我是在Ubuntu19.10与一个RTL8153的USB以太网适配器内置到一个DA200 (码头/电缆)适配器连接通过雷电3连接到一台戴尔纬度7300机器(与UEFI安全启动,如果这是重要的)。
我目前的方法是让802.1X有线连接通过NetworkManager运行(我认为它在窗帘后面使用dhclient )。但是,我目前使用的设置无法可靠地获得IP地址。
uname -r:5.3.0-26-generic /linux-固件:1.183.3
lsusb:Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
ip链路:myif: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether <mac> brd ...
因为NetworkManager没有从"19.10“框中正确地为我工作,所以我开始直接使用dhclient,取得了平庸的成功。但是,现在在尝试与journalctl -f建立连接时,我收到了这些奇怪的错误(从sudo dhclient -v myif复制):
dhclient: DHCPDISCOVER on myif to 255.255.255.255 port 67 interval 17 (xid=0xfeee5e2c)
dhclient: send_packet: No such device or address
dhclient: dhclient.c:2569: Failed to send 300 byte long packet over myif interface.
kernel: r8152 4-1.1:1.0 myif: Tx status -71 我也能看到
kernel: r8152 4-1.1:1.0 xxx: Tx status -71
systemd-resolved: Failed to send hostname reply: Invalid argument
kernel: r8152 4-1.1:1.0 xxx: Tx status -71无数次的重复。
首先,我得到了它的工作,但只在下一次登录或几分钟。我花了几个小时阅读论坛和发表报告,并尝试了一下。而且,将NetworkManager.conf从managed=false切换到true并不会改变任何事情。
更新1:当我第一次问这个问题时,我以为只有有线接口受到影响,而且只在特定的环境中。但后来我意识到速度是不同的,无线和有线的接口都受到影响。当我发现最近一期的报告 (暗示内核5(18.04.3中也使用)可能是问题所在)时,我停止了使用NM的尝试。有没有人知道我是否可以绕过安装内核4,并冒着无法使用其他最新的HW特性的风险?
更新2:我现在已经测试了在Windows 10 (10月19日)下所描述的硬件设置,结果是wifi/以太网都可以用真正的W10驱动程序和戴尔( Dell )提供的最新Realtek以太网驱动程序开箱工作。看起来,Realtek内核模块r8152通过ThunderBolt3 (TB3)套接字操作DA200 USB坞/dongle似乎有些奇怪。我的机器目前运行在TB3固件v40.3上。我试图将TB3固件升级到戴尔最新款(v44)的W10下,但没有成功。在更新到最新的BIOS (1.6.1,如指示的这里)之后,切换到BIOS工厂设置,更新到戴尔最新的TB3应用程序和TB3驱动程序,戴尔的固件安装程序(Dec'19,Intel_TBT3_FW_UPDATE_NVM44_Y9HXJ_A02_4.44.118.001)继续冻结Windows,迫使重新启动。我试图找到相应的指令/发布报告,但没有成功,但注意到,对于某些固件版本,必须插入TB设备,而我没有(DA200是afaik,不是TB,而是USB设备)。无论如何,这使我无法检查最新的TB3固件是否分别修复了内核5和r8152模块的问题。Sidenote:切换回Kernel 4.17也没有改变任何事情。
更新3:好消息是,关闭BIOS中的SMM Security Mitigation允许我更新到TB3固件v44。坏消息是,它似乎并没有改变任何与Realtek网络的问题。所以,一定是不同的东西。
https://askubuntu.com/questions/1202044
复制相似问题