Cách tìm trình điều khiển/chương trình cơ sở chipset để cài đặt để giúp các thiết bị WiFi/Ethernet hoạt động trên Linux

Cach Tim Trinh Dieu Khien Chuong Trinh Co So Chipset De Cai Dat De Giup Cac Thiet Bi Wifi Ethernet Hoat Dong Tren Linux



Một số thiết bị mạng WiFi và Ethernet hoạt động ngay trên Linux, trong khi một số thì không. Thông thường, nhân Linux cố gắng bao gồm trình điều khiển/chương trình cơ sở chipset của càng nhiều thiết bị mạng (WiFi/Ethernet) càng tốt. Đôi khi, do vấn đề cấp phép và các vấn đề khác, bao gồm cả trình điều khiển/chương trình cơ sở chipset của một số thiết bị mạng trên nhân Linux không thể thực hiện được.

Nếu trình điều khiển/chương trình cơ sở chipset của thiết bị mạng của bạn không có trong nhân Linux, bạn phải cài đặt trình điều khiển/chương trình cơ sở chipset cần thiết cho thiết bị mạng của mình để thiết bị đó hoạt động. Thông thường, bản phân phối Linux mà bạn đang sử dụng có một số gói mà bạn có thể cài đặt để có được trình điều khiển/chương trình cơ sở chipset cần thiết để thiết bị mạng của bạn hoạt động.







Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tìm trình điều khiển/chương trình cơ sở chipset mà bạn cần cài đặt để thiết bị mạng WiFi/Ethernet của bạn hoạt động trên Linux.



Chủ đề Nội dung:

  1. Cài đặt Lshw trên Linux
  2. Liệt kê tất cả các thiết bị mạng có sẵn trên Linux với lshw
  3. Tìm trình điều khiển/chương trình cơ sở Chipset của các thiết bị mạng có sẵn trên Linux bằng lshw
  4. Phải làm gì khi bạn biết Trình điều khiển/Chương trình cơ sở Chipset của Thiết bị Mạng của mình
  5. Phần kết luận

Cài đặt lshw trên Linux

Trong bài viết này, chúng tôi sẽ sử dụng chương trình “lshw” để tìm/phân tích trình điều khiển/chương trình cơ sở chipset mà bạn cần cài đặt để thiết bị WiFi/Ethernet của bạn hoạt động trên Linux.



Nếu bạn chưa cài đặt chương trình “lshw” trên bản phân phối Linux của mình và bạn cần bất kỳ trợ giúp nào về việc đó, đọc bài viết này .





Liệt kê tất cả các thiết bị mạng có sẵn trên Linux với lshw

Để liệt kê tất cả các thiết bị mạng có sẵn trong hệ thống Linux của bạn, hãy chạy lệnh “lshw” như sau:

$ sudo lshw -businfo -c mạng

Tất cả các thiết bị mạng trong hệ thống Linux của bạn sẽ được liệt kê. Trong ví dụ này, chúng tôi có ba thiết bị mạng (một PCIE và hai USB) được cài đặt trên hệ thống Fedora của chúng tôi.



Tìm trình điều khiển/chương trình cơ sở Chipset của các thiết bị mạng có sẵn trên Linux bằng lshw

Để tìm thông tin chi tiết về các thiết bị mạng khả dụng trong hệ thống Linux của bạn, hãy chạy lệnh “lshw” như sau:

$ sudo lshw -c mạng

Thông tin chi tiết về tất cả các thiết bị mạng có sẵn trong hệ thống Linux của bạn sẽ được liệt kê. Chúng tôi có ba thiết bị mạng được cài đặt trên hệ thống Fedora của mình.

Chúng tôi đang sử dụng máy ảo Fedora Workstation 39. Vì vậy, thiết bị mạng đầu tiên là bộ điều hợp ethernet ảo. Thông thường bạn tìm kiếm thông tin mô tả, sản phẩm, nhà cung cấp,… của một thiết bị mạng để có cái nhìn tổng quát về thiết bị mạng đó [1] .

Khi nhân Linux phát hiện một thiết bị mạng, nó sẽ gán tên logic hoặc tên thiết bị cho thiết bị mạng đó [2] . Trong trường hợp này, thiết bị mạng ethernet có tên logic/thiết bị là “enp6s18”.

Thiết bị mạng sử dụng trình điều khiển/chương trình cơ sở chipset “virtio_net” [3] .

Thiết bị mạng thứ hai là thiết bị ethernet USB [1] . Nhân Linux đã gán tên logic/thiết bị là “enp7s27u1” cho thiết bị mạng này [2] . Thiết bị mạng sử dụng trình điều khiển/chương trình cơ sở chipset “r8152” [3] .

Chipset ethernet “r8152” là của Realtek. Vì vậy, để thiết bị mạng này hoạt động, bạn phải cài đặt trình điều khiển/chương trình cơ sở chipset Realtek “r8152” trên hệ thống Linux của mình.

Thiết bị mạng thứ ba là thiết bị USB WiFi [1] . Nhân Linux đã gán tên logic/thiết bị là “wlp7s27u2” cho thiết bị mạng này [2] . Thiết bị mạng sử dụng trình điều khiển/chương trình cơ sở chipset “mt7601u” [3] .

Chipset không dây “mt7601u” là của Mediatek. Vì vậy, để thiết bị mạng này hoạt động, bạn phải cài đặt trình điều khiển/chương trình cơ sở chipset Mediatek “mt7601u” trên hệ thống Linux của mình.

Phải làm gì khi bạn biết Trình điều khiển/Chương trình cơ sở Chipset của Thiết bị Mạng của mình

Nếu bạn có thiết bị mạng WiFi/Ethernet không hoạt động trên bản phân phối Linux yêu thích của mình, bạn phải cài đặt trình điều khiển/chương trình cơ sở chipset cần thiết cho thiết bị mạng WiFi/Ethernet đó trên hệ thống Linux của mình để thiết bị hoạt động. Khi bạn biết chipset của thiết bị mạng WiFi/Ethernet, việc tìm và cài đặt đúng trình điều khiển/chương trình cơ sở trên hệ thống Linux của bạn sẽ dễ dàng hơn.

Phần kết luận

Trong bài viết này, chúng tôi đã hướng dẫn bạn cách liệt kê tất cả các thiết bị mạng có sẵn trong hệ thống Linux của bạn bằng “lshw”. Chúng tôi cũng đã chỉ cho bạn cách tìm chipset mà các thiết bị mạng trong hệ thống Linux của bạn đang sử dụng với “lshw”. Vì vậy, nếu thiết bị mạng WiFi/Ethernet không hoạt động trên hệ thống Linux của bạn, bạn có thể dễ dàng tìm và cài đặt trình điều khiển/chương trình cơ sở chính xác cho thiết bị mạng trên hệ thống Linux của mình để thiết bị hoạt động.