Điểm:0

Ethernet không hoạt động trong Ubuntu 20.04

lá cờ in

Tôi là một người mới hoàn toàn tại Linux. Tôi đã thử chạy Ethernet trên Ubuntu 20.04 và nó không chạy, tôi không nhận được gì, thậm chí không có dây không được quản lý. Ethernet đang hoạt động tốt trên Windows 10. Đầu ra của

lshw -c mạng 

  *-mạng
     Mô tả: Giao diện Ethernet
     sản phẩm: Bộ điều khiển Gigabit Ethernet PCI Express RTL8111/8168/8411
     nhà cung cấp: Realtek Semiconductor Co., Ltd.
     id vật lý: 0
     thông tin xe buýt: pci@0000:05:00.0
     tên logic: enp5s0
     phiên bản: 15
     nối tiếp: 2c:f0:5d:66:42:09
     kích thước: 1Gbit/s
     dung lượng: 1Gbit/s
     chiều rộng: 64 bit
     xung nhịp: 33MHz
     khả năng: pm msi pciexpress msix bus_master cap_list ethernet vật lý tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd tự động đàm phán
     cấu hình: autonegotiation=on Broadcast=yes driver=r8169 driverversion=5.11.0-27-generic duplex=full firmware=rtl8168h-2_0.0.2 26/02/15 độ trễ=0 link=yes multicast=yes port=twisted pair speed= 1Gbit/giây
     tài nguyên: irq:45 ioport:f000(size=256) bộ nhớ:fe904000-fe904fff bộ nhớ:fe900000-fe903fff

Nó đã bị vô hiệu hóa trước đó, nhưng sau khi làm theo điều này giải pháp, nó hiển thị có dây không được quản lý. Tôi đã thử nhiều giải pháp khác. Không có làm việc cho tôi cho đến nay. Một số giải pháp dành riêng cho Ubuntu 18.04 trở lên.

Terrance avatar
lá cờ id
Bạn có thể thử https://askubuntu.com/a/1321823/231142 nhưng tôi nghĩ rằng nó cần một số loại internet để hoạt động, vì vậy nếu bạn có Wifi hoạt động thì nó sẽ hoạt động tốt.
lá cờ in
@Terrance, tôi đã làm theo giải pháp đó và kết quả là mạng bị Vô hiệu hóa trong mạng lshw -c, mà tôi đã sử dụng sudo ifconfig epn5s0, nhưng bây giờ nó thậm chí không hiển thị "có dây không được quản lý"
lá cờ in
oof, Vì vậy, nó hoạt động ngay bây giờ, giải pháp phù hợp với tôi là [cái này](https://askubuntu.com/questions/882806/ethernet-device-not-managed) Câu trả lời thứ hai (upvote khôn ngoan) của vlada
Terrance avatar
lá cờ id
Trình điều khiển nào cho thấy nó đang sử dụng? Lý do tôi hỏi vậy là `r8169` rất không ổn định trên chipset `RTL8168`.
lá cờ in
@Terrance, Hiện tại, nó là r8168. Vì vậy, Ig giải pháp là những gì bạn đã đề cập + liên kết tôi đã chia sẻ trong nhận xét trước. Cảm ơn bạn đã giúp tôi về điều này
Terrance avatar
lá cờ id
Đó là tốt để biết. Bạn có thể viết những gì bạn đã làm như một câu trả lời vì nó có nhiều thứ đã giúp bạn. :)
heynnema avatar
lá cờ ru
@Terrance Vui lòng xem câu trả lời của tôi.
Điểm:0
lá cờ ru

Sau khi sửa lỗi, bạn có thể thấy rằng ethernet không liên tục hoặc chỉ hoạt động sau khi khởi động vào Windows.

Các ngắt MSI/MSIX đã được bật cho một số thẻ ethernet nhất định trong Ubuntu 20.xx. Điều này có thể gây ra hoạt động ethernet không liên tục. Đây là một bản vá để sửa nó. Thực hiện theo các hướng dẫn được nhúng để cài đặt.

#!/bin/sh

# https://bugs.launchpad.net/ubuntu/+source/linux/+orms/1779817

# tên tệp: r8169_disable_msi

# Thả nó vào /etc/initramfs-tools/scripts/init-top và chmod a+x nó. Thêm 'r8169_disable_msi'
# vào dòng lệnh nhân của bạn (/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# thông thường.) 

# sudo -H gedit /etc/default/grub # để chỉnh sửa tệp

# Hãy nhớ update-initramfs và update-grub nếu cần.

# sudo update-initramfs -c -k $(uname -r)
# cập nhật sudo-grub
# khởi động lại

# Hiện tại, nó vô hiệu hóa MSI trên mọi thứ có ID 0x10ec:0x8168, vì có vẻ như
# không có cách nào để lấy phiên bản MAC từ không gian người dùng - và chắc chắn không phải trước khi trình điều khiển được
# nạp vào. ID PCI khác có thể cần thêm..

PREREQ=""
điều kiện tiên quyết()
{
    tiếng vang "$PREREQ"
}
trường hợp $1 trong
# nhận điều kiện tiên quyết
điều kiện tiên quyết)
    điều kiện tiên quyết
    thoát 0
    ;;
thoát hiểm

vô hiệu hóa_msi () {
    cho tôi trong /sys/bus/pci/devices/*; làm 
        if [ $(cat $i/vendor) = "0x10ec" -a $(cat $i/device) = "0x8168" ]; sau đó
            tiếng vang 0 >$i/msi_bus
        fi
    xong
}

cho x bằng $(cat /proc/cmdline); làm
        trường hợp ${x} trong
        r8169_disable_msi)
        vô hiệu hóa_msi
        nghỉ
                ;;
        thoát hiểm
xong
lá cờ in
Tôi thực sự là một người mới làm quen với Linux, Vì vậy, tôi không hiểu đủ ngay cả những hướng dẫn đơn giản này, tôi sẽ cố gắng tìm ra điều đó. Bên cạnh đó, đây có phải là giải pháp cho trình điều khiển r8169 không? Bây giờ, tôi đang sử dụng r8168
heynnema avatar
lá cờ ru
@ChiragMehta Tất cả chúng tôi đều là người mới sử dụng Linux vào một thời điểm nào đó :-) Nếu ethernet của bạn ổn định và đáng tin cậy, thì bạn không cần phải thực hiện bản vá này. Nếu bạn thấy rằng ethernet không hoạt động hoặc không hoạt động sau khi tạm dừng/tiếp tục hoặc chỉ hoạt động sau khi khởi động vào Windows trước, thì bạn sẽ cần bản vá này. Nó áp dụng cho trình điều khiển r8169 hoặc r8168-dkms.
lá cờ in
Ethernet của tôi ổn định nhưng vì một số lý do, tôi nhận được khoảng 135 mbps tải xuống trên Ubuntu, trong khi đó là khoảng 250 mbps trên windows.
heynnema avatar
lá cờ ru
@ChiragMehta Có bật VPN không? Làm thế nào bạn đang thử nghiệm điều này?
lá cờ in
Vâng, đó là khi bật VPN, nhưng đó là từ đầu ISP của tôi (trường đại học của tôi). Tôi đã kiểm tra tốc độ trên [Ookla](https://www.speedtest.net/) và [Cloudflare](https://speed.cloudflare.com/). Đôi khi tôi sử dụng WARP của Cloudflare để vượt qua các hạn chế nhưng tốc độ thì không thể phân biệt được.
heynnema avatar
lá cờ ru
@ChiragMehta Tốc độ VPN sẽ luôn thấp hơn, chủ yếu phụ thuộc vào vị trí đặt máy chủ của họ, mức độ bận rộn của máy chủ và thực tế là đó là VPN. Bạn có chạy ứng dụng VPN hay sử dụng CLI để tăng/giảm VPN không? Bạn có thể kiểm tra với VPN không?
lá cờ in
VPN ở đầu ISP của tôi, không phải trên thiết bị của tôi. Nó giống với windows và Ubuntu. Vì máy chủ thuộc Viện của tôi (IIT-Hyderabad), ping là ~3 ms. Tôi không sử dụng bất kỳ VPN nào để kiểm tra tốc độ trên cả Windows và Ubuntu. Tôi sử dụng CLI (cloudflare's WARP) khi tôi cần vượt qua các hạn chế do Viện của tôi đặt ra, các bài kiểm tra tốc độ được tiến hành không sử dụng CLI.
heynnema avatar
lá cờ ru
@ChiragMehta Cách duy nhất để thực sự kiểm tra tốc độ là không có VPN. Bạn có quyền truy cập vào một kết nối mạng khác không sử dụng VPN không, chỉ để kiểm tra?
lá cờ in
Không, trường đại học không cung cấp bất kỳ mạng nào khác cho bất kỳ mục đích nào, nhưng, tôi không hiểu tại sao tốc độ của Ubuntu và Windows lại khác nhau mặc dù có cùng một nguồn và cùng một VPN từ Học viện.
heynnema avatar
lá cờ ru
@ChiragMehta Thật khó để so sánh Windows với Linux... vì chúng làm những điều giống nhau hơi khác một chút. Bạn kết nối không dây hay có dây? Bạn có quyền truy cập vào một mạng khác ngoài trường đại học không?
lá cờ in
Tôi đang kết nối với mạng có dây do trường đại học cung cấp. Ngoài việc tôi có dữ liệu di động, tôi có thể sử dụng điểm phát sóng di động.
heynnema avatar
lá cờ ru
@ChiragMehta Mặc dù tôi mong đợi kết quả chậm, nhưng hãy tiếp tục và kiểm tra tốc độ di động/điểm phát sóng.

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