首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu18.04上的RTL8152

Ubuntu18.04上的RTL8152
EN

Ask Ubuntu用户
提问于 2020-01-10 15:25:56
回答 1查看 3.2K关注 0票数 1

我刚开始建立一个多功能的网络。我找到了一些很好的USB到2.5GBASE-T适配器。

现在,虽然他们确实用完了盒子,但他们似乎在使用cdc-ncm作为他们的驱动程序,不能充分利用NIC的能力(限制为1500 and,而且性能受到阻碍)。

这是通过为这个芯片安装过时的Realtek驱动程序来解决的。问题是,我需要踢cdc-mbim和cdc-ncm与and探测-r之前附加设备,因为否则模块将冲突和cdc将获胜。但是,我不想只列出这两个模块,因为我也安装了一个使用这些模块的LTE调制解调器。

我的两个问题:

  1. 我怎样才能防止cdc-ncm超越设备而不只是撕掉它呢?
  2. 如何修补驱动程序以处理最新的内核版本?

系统信息:

  • 名称-r: 5.3.8-050308-泛型
  • Realtek驱动程序: r8152_2.12.0
  • 与cdc-ncm连接后的dmesg输出:
代码语言:javascript
复制
[  556.959398] usb 3-3.2: New USB device found, idVendor=0bda, idProduct=8156, bcdDevice=30.00
[  556.959400] usb 3-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  556.959401] usb 3-3.2: Product: USB 10/100/1G/2.5G LAN
[  556.959402] usb 3-3.2: Manufacturer: Realtek
[  556.959403] usb 3-3.2: SerialNumber: 000000001
[  556.984103] cdc_ncm 3-3.2:2.0: MAC-Address: a0:ce:c8:cb:7c:ca
[  556.984105] cdc_ncm 3-3.2:2.0: setting rx_max = 16384
[  556.984172] cdc_ncm 3-3.2:2.0: setting tx_max = 16384
[  556.984445] cdc_ncm 3-3.2:2.0 usb0: register 'cdc_ncm' at usb-0000:00:14.0-3.2, CDC NCM, a0:ce:c8:cb:7c:ca
[  557.009821] usbcore: registered new interface driver r8152
[  557.012312] cdc_ncm 3-3.2:2.0 enxa0cec8cb7cca: renamed from usb0
[  557.062459] usb 2-3.1.1: new high-speed USB device number 8 using xhci_hcd
[  557.062510] cdc_ncm 3-3.2:2.0 enxa0cec8cb7cca: network connection: disconnected
[  557.094515] cdc_ncm 3-3.2:2.0 enxa0cec8cb7cca: network connection: disconnected
[  557.126508] cdc_ncm 3-3.2:2.0 enxa0cec8cb7cca: network connection: disconnected
[  557.158506] cdc_ncm 3-3.2:2.0 enxa0cec8cb7cca: network connection: disconnected
[  557.190514] cdc_ncm 3-3.2:2.0 enxa0cec8cb7cca: network connection: disconnected
  • 启动这两个模块后的dmesg输出:
代码语言:javascript
复制
[  624.246651] usb 3-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  624.246653] usb 3-3.2: Product: USB 10/100/1G/2.5G LAN
[  624.246654] usb 3-3.2: Manufacturer: Realtek
[  624.246655] usb 3-3.2: SerialNumber: 000000001
[  624.330110] usb 3-3.2: reset SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[  624.444293] r8152 3-3.2:1.0 eth0: v2.12.0 (2019/04/29)
[  624.444295] r8152 3-3.2:1.0 eth0: Hello 
[  624.606497] usbcore: registered new interface driver cdc_ncm
[  624.608322] usbcore: registered new interface driver cdc_wdm
[  624.656599] cdc_mbim 2-4:1.0: setting rx_max = 16384
[  624.657267] cdc_mbim 2-4:1.0: cdc-wdm0: USB WDM device
[  624.657816] cdc_mbim 2-4:1.0 wwan0: register 'cdc_mbim' at usb-0000:00:14.0-4, CDC MBIM, d2:c8:53:b2:65:df
[  624.659148] usbcore: registered new interface driver cdc_mbim
[  624.661511] cdc_mbim 2-4:1.0 wwp0s20u4: renamed from wwan0
[  624.675680] r8152 3-3.2:1.0 enxa0cec8cb7cca: renamed from eth0
[  628.423530] IPv6: ADDRCONF(NETDEV_CHANGE): enxa0cec8cb7cca: link becomes ready
[  628.423959] r8152 3-3.2:1.0 enxa0cec8cb7cca: carrier on

任何帮助都是非常感谢的!

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-01-20 15:45:50

我想通了。我只需将包含的50-usb-realtek-net.rules复制到我的/udev/rules.d中,就可以避免冲突。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1201999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档