Điểm:0

Làm cách nào để bật thẻ NIC ethernet thứ cấp?

lá cờ cn

Gần đây tôi đã thiết lập bản cài đặt Ubuntu 20.04 mới trên PC cũ của tôi. Nó đang chạy một số container docker tốt. Tuy nhiên, NIC ethernet đã cài đặt của nó không hỗ trợ tốc độ 1000 Mbps. Tôi muốn có thể tận dụng tốc độ mạng tại nhà của mình, vì vậy tôi đã mua NIC ethernet này. Tôi chưa quen với việc sửa đổi phần cứng, nhưng tôi tin rằng mình đã cài đặt đúng cách. Tôi vừa cắm nó vào cổng PCIe. Tôi có thể thấy rằng PC của tôi nhận ra nó, nhưng không sử dụng nó.

lspci trình diễn 05:00.0 Bộ điều khiển Ethernet: Realtek Semiconductor Co., Ltd. Thiết bị 8161 (rev 15)

địa chỉ ip hiển thị kết nối ethernet mới:

2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc trạng thái fq_codel DOWN nhóm mặc định qlen 1000
    liên kết/ether 40:3f:8c:76:a2:c0 brd ff:ff:ff:ff:ff:ff

Tôi đã khởi động lại PC của mình một vài lần và nhận ra rằng NIC sẽ không xuất hiện trên ipconfig, chỉ trên ipconfig -a. Sau khi làm sudo ipconfig enp5s0 lên, nó sẽ xuất hiện trên ipconfig. Điều đó có nghĩa là gì? Làm cách nào tôi có thể làm cho nó xuất hiện khi khởi động để tôi có thể sử dụng nó làm kết nối chính của mình?

Công ty không cung cấp trình điều khiển Linux chính thức, nhưng trình điều khiển Realtek r8168 được cho là hoạt động. Tôi đã cài đặt nó bằng cách cập nhật danh sách gói thành "vũ trụ" và đã làm cập nhật sudo apt && sudo apt cài đặt r8168-dkms. lsmod cho tôi thấy rằng cả r8169 (trình điều khiển lỗi) và r8168 (trình điều khiển tôi muốn) đều được cài đặt nhưng enp5s0 không sử dụng:

r8168 548864 0
r8169 90112 0

Tôi cũng đưa r8169 vào danh sách đen bằng cách thêm nó vào /etc/modprobe.d/blacklist.conf. Vẫn, ethtool -i enp5s0 cho tôi thấy rằng đó vẫn là "trình điều khiển: r8169".

Tôi đã thử sử dụng nmtui, nhưng nó không cho phép tôi áp dụng kết nối với thiết bị vì 'thiết bị không được quản lý nghiêm ngặt'.Tôi đã googled cái này, nhưng tất cả những gì xuất hiện là thay đổi một dòng trong /etc/NetworkManager/NetworkManager.conf từ Managed=false thành Managed=true. Đã khởi động lại dịch vụ quản lý mạng nhưng vẫn nmcli d hiển thị tất cả các thiết bị là không được quản lý. Không chắc chắn nếu có liên quan.

Nói chung, việc cắm cáp ethernet vào cổng mới không hoạt động. Tôi sử dụng SSH để quản lý máy tính này vì nó không có đầu, vì vậy tôi không thể kết nối khi tôi sử dụng cổng đó. Có lẽ tôi sẽ lấy một màn hình và bàn phím và xem những lệnh trước đó nói gì khi tôi chỉ cắm vào cổng mới. Nếu bất cứ ai có một vấn đề tương tự, xin vui lòng cho tôi biết. tôi đánh giá cao bất kỳ sự giúp đỡ

Chỉnh sửa: Đầu ra của sudo dmesg -l emerg,alert,crit,err,warn: https://paste.ubuntu.com/p/7zp2MFg84g/

Chỉnh sửa: đầu ra của các lệnh của @chili555: https://paste.ubuntu.com/p/25Rfdknr7p/

paladin avatar
lá cờ kr
Vui lòng thực hiện `Sudo dmesg -l emerg,alert,crit,err,warn` và đăng kết quả.
chili555 avatar
lá cờ cn
Vui lòng chạy các lệnh đầu cuối sau: `tail -n5 /etc/modprobe.d/blacklist.conf` và: `lsmod | grep r816` và: `cat /etc/netplan/*.yaml` Dán kết quả vào đây và cung cấp cho chúng tôi liên kết: http://paste.ubuntu.com
ZackT avatar
lá cờ cn
Cảm ơn đã trả lời. Tôi đã đăng kết quả trên cơ thể. @chili555 Đối với tệp netplan yaml, tôi đã thử định cấu hình IP tĩnh cho bộ điều hợp Ethernet khác của mình.
chili555 avatar
lá cờ cn
Có phải IP tĩnh không hoạt động như mong đợi? Liệu: `ip addr show` có địa chỉ IP cho enp0s10 không? Để rõ ràng, id của thẻ NIC cũ đã được rút ra?
ZackT avatar
lá cờ cn
@ ớt555 IP tĩnh dành cho NIC ethernet khác của tôi và nó hoạt động theo như tôi có thể thấy (Vẫn là cùng một IP). `ip addr show` không hiển thị bất kỳ địa chỉ IP nào cho NIC mới của tôi. Tôi đã không rút phích cắm cũ, tôi có nên làm như vậy không? Tôi muốn chạm vào PC của mình càng ít càng tốt nhưng nếu đó là vấn đề thì tôi sẽ làm. Nếu nó là vấn đề, nó có vẻ như hiển nhiên bây giờ. sai lầm ngớ ngẩn về phía tôi
chili555 avatar
lá cờ cn
Địa chỉ IP trên NIC cũ có khác với địa chỉ được hiển thị trong netplan không? Tôi nghĩ rằng mục đích là sử dụng NIC mới vì tốc độ 1 GHz của nó. Bạn không thể biết liệu nó có hoạt động chính xác hay không nếu nó thậm chí không được cắm vào. Hay cả hai đều được cắm vào?
chili555 avatar
lá cờ cn
Vui lòng tham gia trò chuyện với tôi: https://chat.stackexchange.com/rooms/127043/chat-with-zackt-and-chili555
ZackT avatar
lá cờ cn
Vâng, xin lỗi vì đã gây nhầm lẫn, mục đích là sử dụng NIC mới do tốc độ của nó. Tôi vừa đề cập rằng trước đây tôi cũng đang định cấu hình IP tĩnh cho NIC cũ của mình trước khi cài đặt cái mới. Cả hai NIC đều được cắm. Tôi đang sử dụng SSH để liên lạc với máy chủ của mình, vì vậy tôi có thể biết rằng khi tôi chỉ kết nối dây Ethernet với NIC mới, tôi không thể kết nối. Chỉ khi tôi kết nối một sợi dây với cái cũ, tôi mới có thể ssh vào nó.
Điểm:1
lá cờ cn

Đề xuất của tôi là đảm bảo rằng NIC mới sẽ kết nối và nhận địa chỉ IP:

Sudo dhclient -v enp5s0

Nó có nhận được địa chỉ IP không? Xác nhận:

địa chỉ ip hiển thị

Nếu có, hãy sửa đổi tệp netplan để sử dụng chỉ có enp5s0. Cẩn thận làm theo các ví dụ: con mèo /usr/share/doc/netplan/examples/static.yaml

Netplan nghiêm ngặt về thụt đầu dòng, khoảng cách, v.v., vì vậy hãy thận trọng. Sau khi tệp được đặt, hãy làm theo:

Sudo netplan tạo

Và sau đó:

sudo netplan áp dụng

Nó phải có hiệu lực ngay lập tức. Giao diện có nhận được địa chỉ được yêu cầu không? Kiểm tra:

địa chỉ ip hiển thị

Nếu vậy, bạn đã hoàn tất và bạn có thể tháo cáp ethernet khỏi NIC cũ.

ZackT avatar
lá cờ cn
Đúng, điều này đã làm việc! Cám ơn bạn một lần nữa

Đă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.