Điểm:0

Ethernet không kết nối được: "Không có cấu hình IP"

lá cờ ng

Sau vài giờ khắc phục sự cố, cuối cùng tôi cũng có thể khởi động kép phiên bản Kubfox mới nhất (21.04) cùng với Windows. Cài đặt hoàn toàn mới, không có gì thay đổi, giả mạo, v.v. Tuy nhiên, không có internet. Nó thử kết nối một lúc, nhưng sau đó không thành công với lỗi "Không có cấu hình IP". Sau khi làm theo hướng dẫn và thực sự không hiểu chuyện gì đang xảy ra, tôi phát hiện ra rằng ifap thậm chí còn chưa được cài đặt. Dự đoán tốt nhất của tôi là một số tiêu đề nhân linux bị thiếu như một người đã nói có cùng một vấn đề. Tôi không biết nên cài đặt tiêu đề nào hoặc thậm chí làm thế nào vào thời điểm này. Tôi đã kiểm tra và tôi vẫn có thư mục mạng với một số tệp trong đó, nhưng bản thân tệp giao diện bị thiếu. Tôi cũng có kế hoạch mạng kể từ ngày 18.04 và sử dụng theo như tôi biết. Dù bằng cách nào, tôi đang thiếu một số giao diện và tôi không biết phải làm gì.

Sudo lshw -C mạng đầu ra:

*-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:07:00.0
       tên logic: enp7s0
       phiên bản: 0c
       nối tiếp: e0:d5:5e:6a:e9:11
       kích thước: 100Mbit/giây
       dung lượng: 1Gbit/s
       chiều rộng: 64 bit
       xung nhịp: 33MHz
       khả năng: pm msi pciexpress msix vpd 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-25-generic duplex=full firmware=rtl8168g-2_0.0.1 06/02/13 ip=192.168.1.194 độ trễ=0 liên kết=có multicast=có cổng =tốc độ cặp xoắn=100Mbit/s
       tài nguyên: irq:18 ioport:d000(size=256) bộ nhớ:f7100000-f7100fff bộ nhớ:f2200000-f2203fff

con mèo /etc/netplan/*.yaml đầu ra:

# Để NetworkManager quản lý tất cả các thiết bị trên hệ thống này
mạng:
  phiên bản: 2
  trình kết xuất: Trình quản lý mạng

trạng thái dkms cho thấy không có gì.

heynnema avatar
lá cờ ru
Chỉnh sửa câu hỏi của bạn và cho tôi xem `Sudo lshw -C network` và `cat /etc/netplan/*.yaml`. Bắt đầu nhận xét cho tôi bằng @heynnema nếu không tôi sẽ nhớ chúng. Cảm ơn!
Frappy avatar
lá cờ ng
Xin chào @heynnema cảm ơn vì nhận xét của bạn. Tôi thực sự đã tìm ra vấn đề. Bo mạch chủ của tôi có bộ điều khiển ethernet Realtek RTL8111/8168/8411, đây là kiểu chính xác mà Ubuntu cài đặt trình điều khiển bị hỏng. Cụ thể là R8169. Cái đang hoạt động là R8168. Tuy nhiên, không có internet, tôi có thể làm được rất ít. Tôi thậm chí không biết cách cài đặt trình điều khiển theo cách thủ công ngay từ đầu và tất cả có vẻ như là một vấn đề đau đầu. TL; DR, tôi không thể sử dụng Ubuntu trừ khi tôi nhận được MB mới hoặc mua bộ điều hợp WiFi hoặc thứ gì đó. Tệ thật.
heynnema avatar
lá cờ ru
Vấn đề có thể không nằm ở chính bộ điều khiển ethernet. Bạn có thể không cần một bo mạch chủ mới. Tôi có thêm thông tin có thể giúp bạn đi.Windows của bạn vẫn khởi động được chứ? Ethernet có hoạt động trong Windows không? Bạn đang gõ những nhận xét này từ Windows hay từ một máy tính khác? Bạn có sẵn USB flash key không? Hãy thử và trả lời hai yêu cầu dữ liệu của tôi ở trên.
Frappy avatar
lá cờ ng
@heynnema Vâng, vâng, đó không phải là bộ điều khiển ethernet mà chính trình điều khiển bị hỏng gây ra điều này. Windows vẫn khởi động, ethernet hoạt động hoàn hảo trong Windows, vâng, những nhận xét này là từ Windows, vâng, tôi có khóa flash USB - mặc dù việc đặt Kubfox ISO trên đó với Balena Etcher đã biến nó thành 2 phân vùng khác nhau và tôi là NGL, tôi không biết cách định dạng nó, nó được bảo vệ ghi.
heynnema avatar
lá cờ ru
Trình điều khiển có thể không phải là vấn đề duy nhất của bạn với ethernet trong Ubuntu. Bạn cũng có thể gặp sự cố gián đoạn MSI/MSIX mà tôi có một bản vá. Nhưng tôi đang chờ đợi để có được thông tin từ những bình luận trước đây của tôi. Bạn có thể định dạng khóa USB bằng ứng dụng `Disks` hoặc `gparted`... nhưng hãy cẩn thận chọn ổ đĩa thích hợp để định dạng... đồng thời... cho tôi xem đầu ra của `trạng thái dkms`.
Frappy avatar
lá cờ ng
@heynnema Vâng, tôi sẽ không ngạc nhiên nếu đúng như vậy. Dù sao đi nữa, hãy cho tôi một giây và tôi sẽ lấy những thứ bạn muốn. Quên bao gồm nó trong bình luận trước đó.
heynnema avatar
lá cờ ru
Đừng đưa kết quả đó vào nhận xét... chỉnh sửa nó thành câu hỏi của bạn.
Frappy avatar
lá cờ ng
@heynnema Đã cập nhật bài đăng của tôi. Được rồi, đây là thỏa thuận. Tôi đã từ bỏ điều này sau khi nhận ra điều trình điều khiển. Bây giờ tôi đã cài đặt lại Kubfox và bằng cách nào đó ethernet hoạt động. Tôi không biết làm thế nào, có lỗi khi khởi động từ USB, GRUB bị hỏng nên tôi phải chạy DPKG và cập nhật nó từ chế độ khôi phục và sau khi cập nhật mọi thứ từ cửa hàng khám phá, nó yêu cầu tôi khởi động lại mà tôi nghi ngờ sau đó sẽ bị hỏng ethernet của tôi. Có điều gì đó khác biệt rõ ràng vì quá trình cài đặt cũng mất thời gian gấp đôi so với các lần cài đặt bị hỏng trước đây của tôi.
heynnema avatar
lá cờ ru
Ethernet sẽ thất bại một lần nữa. Đó là một vấn đề không liên tục. Hãy cho tôi biết nếu/khi nó lại bị lỗi và tôi sẽ cung cấp cho bạn bản vá MSI/MSIX.
Frappy avatar
lá cờ ng
@heynnema vâng, đưa cho tôi bản vá. Vấn đề không liên tục và đường dẫn MSI/MSIX là gì nếu bạn không phiền giải thích?
heynnema avatar
lá cờ ru
Sự cố không liên tục là sự cố không phải lúc nào cũng xảy ra. Các ngắt MSI/MSIX đã được bật trong Ubuntu 20.xx và gây ra sự cố cho nhiều thẻ ethernet này. Bản vá này vô hiệu hóa các ngắt này.
Điểm:0
lá cờ ru

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
#
# Đã đính kèm là một cách giải quyết cho trình điều khiển trong nhân mà tôi có thể làm được.

# 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.) 

# 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..

# Vẫn hy vọng chúng ta có thể chọn giải pháp thay thế trong trình điều khiển cho bionic...?

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
Frappy avatar
lá cờ ng
Tôi không hiểu một nửa điều này, nhưng tôi sẽ cố gắng làm cho nó hoạt động. Tôi có một câu hỏi mặc dù không thể có câu trả lời.Kịch bản dưới đây là gì? Ý bạn là tôi đặt tập lệnh vào tệp có tên `r8169_disable_msi` rồi thả tệp đó vào /etc/initramfs-tools/scripts/init-top? Ý của bạn là gì khi "Vẫn hy vọng chúng ta có thể chọn giải pháp thay thế trong trình điều khiển cho bionic...?". Xin lỗi nếu tôi đang làm phiền. Tôi đang dự định chuyển sang Linux toàn thời gian và tôi chỉ muốn hiểu mọi thứ. Oh và kịch bản bằng ngôn ngữ nào? Tệp cần có phần mở rộng nào để hoạt động?
heynnema avatar
lá cờ ru
@Frappy Tập lệnh vô hiệu hóa các ngắt MSI/MSIX cho thẻ ethernet. Có, tập lệnh sẽ đi vào thư mục đó, sau đó `sudo chmod a+x` để làm cho tập lệnh có thể thực thi được, Bỏ qua dòng "Vẫn hy vọng...", nó chỉ dành cho mục đích lịch sử. Tập lệnh là một trình bao lệnh... gõ `man sh` để biết thêm thông tin. Không gia hạn.

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