Điểm:1

Làm cách nào để cài đặt trình điều khiển đã tải xuống?

lá cờ de

Tôi có card mạng StarTech (chi tiết bên dưới) nhưng không thấy cách cài đặt. Sau khi tải xuống tệp zip và giải nén, có tệp Makefile và thư mục src. Readme chỉ vô dụng đối với Windows. Makefile liệt kê một số gợi ý không đầy đủ về cách cài đặt. Làm thế nào để?

cocomac avatar
lá cờ cn
Điều gì xảy ra khi bạn chạy `make && make install`? Bạn có thể phải chạy `make install` với `sudo` (`make && sudo make install`). Điều đó có thể làm việc.
conman253 avatar
lá cờ de
Có vẻ như lệnh `make` được dùng ở đây. Nó không hoạt động đối với tôi nhưng đó có thể là sự cố không tương thích với bo mạch hệ thống MSI cũ hơn `MS-7522`. việc thêm `-C src/ install` dường như không thành vấn đề và `sudo make install` từ thư mục dường như tự tìm thấy thư mục src.
guiverc avatar
lá cờ cn
Bạn chưa cung cấp bất kỳ chi tiết phát hành & hệ điều hành nào; cũng như nếu sử dụng bản phát hành LTS mà bạn đang sử dụng ngăn xếp hạt nhân nào; vì *trình điều khiển* thực sự là các mô-đun hạt nhân; ngăn xếp được chọn có thể ảnh hưởng đến các yêu cầu. Tôi không thấy thông tin chi tiết về chipset được cung cấp trong trang bạn cung cấp, nhưng tôi vẫn không mong đợi bất kỳ mô-đun hạt nhân nào cần thiết cho hầu hết các bản phát hành; nhưng bạn không cung cấp chi tiết cụ thể (*chipset* trên thẻ là gì; dán của bạn ngụ ý rằng đó là r8169; và bạn đang sử dụng hệ điều hành/bản phát hành nào?)
Terrance avatar
lá cờ id
Tệp `readme` cung cấp cho bạn hướng dẫn đầy đủ về cách cài đặt trình điều khiển đó.
mchid avatar
lá cờ bo
Vui lòng cung cấp phiên bản Ubuntu của bạn. Ngoài ra, vui lòng cung cấp đầu ra của các lệnh sau: `lsmod | grep r816` và `uname -rv`
mchid avatar
lá cờ bo
Tôi đã tìm thấy phiên bản cập nhật của trình điều khiển này trực tiếp từ Realtek nhưng tôi tin rằng nó chỉ tốt cho kernel 5.6 chứ không phải xa hơn. Ngoài ra, nếu trình điều khiển kernel hoạt động tốt, có thể không cần cài đặt trình điều khiển này (trình điều khiển mặc định có thể chạy tốt hơn). Tuy nhiên, nó có một readme đầy đủ và chính xác. Trình tự thực hiện hơi khác một chút. Đầu tiên, vô hiệu hóa mô-đun hạt nhân: `Sudo rmmod r8169` sau đó chạy trình tự tạo: `Sudo make clean modules` rồi `Sudo make install` rồi `Sudo depmod -a` rồi `Sudo modprobe r8169`
Điểm:2
lá cờ bo

Bản tải xuống bạn cung cấp được liệt kê là trình điều khiển r8169. Mô-đun Realtek r8169 được cung cấp bởi nhân linux mặc định (được cài đặt sẵn).

Đầu tiên, hãy chạy lệnh sau để kiểm tra xem mô-đun có đang được sử dụng không:

lsmod | grep r816

Nếu mô-đun được liệt kê, bạn đã hoàn tất. Sử dụng bước tiếp theo để liệt kê các thiết bị của bạn.Nếu mô-đun không được liệt kê, hãy chuyển sang bước tiếp theo rồi tiếp tục.

Tiếp theo, hãy chạy lệnh sau để liệt kê các thiết bị hiện tại của bạn:

ifconfig -a

sau đó, hãy sử dụng các lệnh sau để bật mô-đun hạt nhân (trình điều khiển) và liệt kê các thiết bị của bạn:

sudo modprobe r8169
ifconfig -a

Cuối cùng, bạn sẽ thấy một thiết bị ethernet bổ sung được liệt kê.


############################################################

PHƯƠNG PHÁP 2:

Sử dụng phương pháp sau nếu trình điều khiển mặc định không hoạt động:

Nếu bạn gặp sự cố với mô-đun hạt nhân, bạn có thể tải xuống trình điều khiển trực tiếp từ Realtek.

Nhấn vào đây để đến trang web

Lựa chọn "Trình điều khiển GBE Ethernet LINUX r8169 cho kernel lên đến 5.6" Tải về.

sau đó, cài đặt các phụ thuộc:

cập nhật sudo apt
Sudo apt cài đặt linux-headers-generic linux-headers-$(uname -r) cần thiết

Tiếp theo, đĩa CD vào cùng thư mục với tải xuống và sau đó chạy các lệnh sau:

mkdir r8169
cd r8169
tar xvf ../r8169*bz2 --strip-components 1

Nếu bạn gặp lỗi "không tìm thấy" cho lệnh sau, chỉ cần bỏ qua và tiếp tục.

Sudo modprobe -r r8169
Sudo làm sạch các mô-đun
sudo thực hiện cài đặt
sudo depmod -a
sudo modprobe r8169

Kiểm tra xem mô-đun đã được tải chưa:

lsmod | grep r8169

Liệt kê các thiết bị của bạn:

ifconfig -a

############################################################

Hạn chế của việc cài đặt trình điều khiển theo cách thủ công là bạn sẽ phải cài đặt lại trình điều khiển sau bất kỳ bản cập nhật kernel nào trong tương lai.

Nếu không, bạn sẽ cần sử dụng các hướng dẫn sau để cập nhật trình điều khiển theo cách thủ công.

Sau khi bạn khởi động bằng nhân mới, đĩa CD quay lại thư mục r8169 của bạn và sau đó chạy các lệnh sau:

Sudo modprobe -r r8169
Sudo làm sạch
Sudo làm sạch các mô-đun
sudo thực hiện cài đặt
sudo depmod -a
sudo modprobe r8169

Tuy nhiên, như @Terrance đã đề cập, bạn có thể tránh được vấn đề này qua chuyển đổi trình điều khiển sang DKMS sẽ tự động cài đặt trong các bản cập nhật trong tương lai.

Khi làm theo hướng dẫn, đừng quên sử dụng tên trình điều khiển tương ứng r8169 và số phiên bản chính xác của trình điều khiển đã tải xuống của bạn.

Terrance avatar
lá cờ id
Câu trả lời chắc chắn tốt! +1 Tuy nhiên, bạn có thể chuyển đổi trình điều khiển đã tải xuống thành DKMS. https://askubuntu.com/a/1334101/231142
mchid avatar
lá cờ bo
Thật tuyệt vời. Tôi biết điều đó là có thể nhưng chưa bao giờ dành thời gian để tìm hiểu hay tìm hiểu về nó.
mchid avatar
lá cờ bo
Sau khi kiểm tra thêm, có vẻ như phiên bản đã tải xuống khớp chính xác với phiên bản kernel.
mchid avatar
lá cờ bo
Tệp `dkms.conf` cũng cần một số điều chỉnh cho tệp này. Một lần nữa, phiên bản hạt nhân khớp chính xác với phiên bản này, vì vậy không cần thiết phải sử dụng dkms cho phiên bản này nhưng đối với một phiên bản khác, có thể hữu ích khi sử dụng `/usr/bin/make` thay vì `make` trong `dkms.conf` tập tin.
mchid avatar
lá cờ bo
Ngoài ra, vì các hướng dẫn cho điều này sử dụng `make clean modules` nên bạn sẽ phải sử dụng `/usr/bin/make -C usr/modules` cho `MAKE` và thực hiện tương tự cho `CLEAN`
Terrance avatar
lá cờ id
Vui lòng sử dụng các hướng dẫn của tôi ở đó và thay đổi chúng nếu cần để phù hợp với trình điều khiển tại đây. Tôi nghĩ rằng nó sẽ được mát mẻ!
mchid avatar
lá cờ bo
@Terrance Cái này là `r8169` và tôi nghĩ trình tự tạo hoàn toàn khác với `r8168`. Trong phần này, tệp tạo tệp chính liên kết các lệnh với tập lệnh `build`. Nó hơi lạ so với các nguồn realtek khác mà tôi từng thấy.
Terrance avatar
lá cờ id
Chà, tôi có một máy chủ tệp ở đây có cả r8168 và r8169 trong đó. Tôi có thể kiểm tra nó và xem nó hoạt động tốt như thế nào đối với các dkm được chuyển sang. Tôi phải chạy một bản sửa lỗi sau khi cập nhật kernel vì nó sẽ liên kết thẻ r8168 với trình điều khiển r8169 vì nó vẫn ở đó và không nằm trong danh sách đen.
mchid avatar
lá cờ bo
@Terrance Vấn đề là nó thực sự không tạo ra sự khác biệt với trình điều khiển r8169 bởi vì sau khi bạn xây dựng nó, nó báo: `tin tốt! phiên bản hạt nhân đang sử dụng là cùng một phiên bản nên phiên bản đã xây dựng sẽ không được sử dụng. . .` hoặc một cái gì đó tương tự.
Terrance avatar
lá cờ id
Được rồi. :)
mchid avatar
lá cờ bo
@Terrance Tôi có thể kiểm tra r8168 và xem điều gì sẽ xảy ra.
Terrance avatar
lá cờ id
Bạn sẽ phải cho tôi biết. Tôi yêu thích trình điều khiển r8168 trên Bộ điều khiển Gigabit Ethernet PCI Express RTL8111/8168/8411 của mình vì khi tôi đang sử dụng r8169 mà không có lý do gì, mạng sẽ chết, sau đó tôi sẽ phải thực sự cấp nguồn mạnh cho tháp của mình bằng cách tắt tất cả nguồn điện với nó. Sau đó, NIC sẽ hoạt động trở lại trong một thời gian. Kể từ khi sử dụng trình điều khiển r8168 thực tế và đưa r8169 vào danh sách đen, không có vấn đề gì. :)
Điểm:0
lá cờ pt

Tại sao bạn muốn cài đặt một cái gì đó? Trình điều khiển nhân trong cây r8169 hỗ trợ thẻ này ngay lập tức. Có thể có trường hợp bản phân phối của bạn sử dụng r8168 cho thẻ RTL8168 PCIe và đã đưa r8169 vào danh sách đen. Sau đó kiểm tra thủ công bằng "modprobe r8169" và xóa danh sách đen sau đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.