找回密码
 立即注册
搜索
查看: 1466|回复: 15

[硬件] 记在ubuntu18.04系统上安装usb无线网卡的一件神奇的事情

[复制链接]
     
发表于 2019-2-12 17:13 | 显示全部楼层 |阅读模式
本帖最后由 gouchaoer 于 2019-2-12 17:34 编辑

之前有一台ubunutu18.04的PC内置了2.4G的无线网卡,因为要用无线网卡连5G的wifi所以买了一个型号为 TL-WDN5200 2.0 (免驱版) 的2.4G/5G双频的USB无线网卡,插上之后桌面上有个光盘,右键eject之后桌面右上角就显示了这块新的usb网卡了,然后就可以点进去连接了5G的wifi了

本来用的好好的,结果某一天不知道啥原因,右键eject之后这块新的usb网卡不显示了,只剩内置的2.4G的无线网卡,折腾了很久不知道啥原因,求解
回复

使用道具 举报

     
发表于 2019-2-12 17:23 | 显示全部楼层
跟USB没关系看芯片有没有驱动吧?
回复

使用道具 举报

     
 楼主| 发表于 2019-2-12 17:35 | 显示全部楼层
404489039 发表于 2019-2-12 17:23
跟USB没关系看芯片有没有驱动吧?

驱动官方没有支持ubuntu,所以无从下手
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-2-12 17:46 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-2-12 17:46 | 显示全部楼层
ip link show看下网卡设备出没出来,没有dmesg看一下,有没有相关识别的log,另外也可以lsmod看下模块加没加
回复

使用道具 举报

     
 楼主| 发表于 2019-2-12 18:05 | 显示全部楼层
liwangli1983 发表于 2019-2-12 17:46
ip link show看下网卡设备出没出来,没有dmesg看一下,有没有相关识别的log,另外也可以lsmod看下模块加没 ...

I have no input method in the PC, so i can only use English.
in dmesg logs, I can see that I plugged usb-wireless, then eject it, and it turned into a network device
  1. [22041.388068] usb 1-9: new high-speed USB device number 11 using xhci_hcd
  2. [22041.536791] usb 1-9: New USB device found, idVendor=0bda, idProduct=1a2b
  3. [22041.536797] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
  4. [22041.536801] usb 1-9: Product: DISK
  5. [22041.536805] usb 1-9: Manufacturer: Realtek
  6. [22041.537767] usb-storage 1-9:1.0: USB Mass Storage device detected
  7. [22041.538250] scsi host6: usb-storage 1-9:1.0
  8. [22042.546679] scsi 6:0:0:0: CD-ROM            Realtek  Driver Storage   1.00 PQ: 0 ANSI: 0 CCS
  9. [22042.552151] sr 6:0:0:0: [sr0] scsi3-mmc drive: 0x/0x caddy
  10. [22042.552554] sr 6:0:0:0: Attached scsi CD-ROM sr0
  11. [22042.552836] sr 6:0:0:0: Attached scsi generic sg1 type 5
  12. [22042.920216] ISO 9660 Extensions: Microsoft Joliet Level 3
  13. [22042.922003] ISOFS: changing to secondary root
  14. [22104.211876] usb 1-9: USB disconnect, device number 11
  15. [22104.599869] usb 1-9: new high-speed USB device number 12 using xhci_hcd
  16. [22104.748553] usb 1-9: New USB device found, idVendor=0bda, idProduct=c811
  17. [22104.748559] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  18. [22104.748564] usb 1-9: Product: 802.11ac NIC
  19. [22104.748568] usb 1-9: Manufacturer: Realtek
  20. [22104.748571] usb 1-9: SerialNumber: 123456
复制代码


then I did `ip link show`, but no coresponding network device.

then I did `lsmod` as following:
  1. root@devbot:/home/supervisor# lsmod
  2. Module                  Size  Used by
  3. ipt_REJECT             16384  0
  4. nf_reject_ipv4         16384  1 ipt_REJECT
  5. nf_nat_h323            20480  0
  6. nf_conntrack_h323      73728  1 nf_nat_h323
  7. nf_nat_pptp            16384  0
  8. nf_nat_proto_gre       16384  1 nf_nat_pptp
  9. nf_conntrack_pptp      16384  1 nf_nat_pptp
  10. nf_conntrack_proto_gre    16384  1 nf_conntrack_pptp
  11. nf_nat_tftp            16384  0
  12. nf_conntrack_tftp      16384  1 nf_nat_tftp
  13. nf_nat_sip             20480  0
  14. nf_conntrack_sip       28672  1 nf_nat_sip
  15. nf_nat_irc             16384  0
  16. nf_conntrack_irc       16384  1 nf_nat_irc
  17. nf_nat_ftp             16384  0
  18. nf_conntrack_ftp       20480  1 nf_nat_ftp
  19. xt_tcpudp              16384  1
  20. tcp_diag               16384  0
  21. inet_diag              24576  1 tcp_diag
  22. ipt_MASQUERADE         16384  1
  23. nf_nat_masquerade_ipv4    16384  1 ipt_MASQUERADE
  24. nf_conntrack_netlink    40960  0
  25. nfnetlink              16384  2 nf_conntrack_netlink
  26. xfrm_user              32768  1
  27. xfrm_algo              16384  1 xfrm_user
  28. iptable_nat            16384  1
  29. nf_conntrack_ipv4      16384  4
  30. nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
  31. nf_nat_ipv4            16384  1 iptable_nat
  32. xt_addrtype            16384  2
  33. iptable_filter         16384  1
  34. xt_conntrack           16384  2
  35. nf_nat                 32768  9 nf_nat_masquerade_ipv4,nf_nat_irc,nf_nat_ftp,nf_nat_ipv4,nf_nat_tftp,nf_nat_pptp,nf_nat_h323,nf_nat_proto_gre,nf_nat_sip
  36. nf_conntrack          131072  20 xt_conntrack,nf_nat_masquerade_ipv4,nf_nat_irc,nf_conntrack_ipv4,nf_nat,nf_conntrack_tftp,nf_nat_ftp,nf_conntrack_pptp,ipt_MASQUERADE,nf_nat_ipv4,nf_nat_tftp,nf_conntrack_sip,nf_conntrack_h323,nf_nat_pptp,nf_conntrack_irc,nf_conntrack_netlink,nf_conntrack_proto_gre,nf_conntrack_ftp,nf_nat_h323,nf_nat_sip
  37. libcrc32c              16384  2 nf_conntrack,nf_nat
  38. br_netfilter           24576  0
  39. bridge                151552  1 br_netfilter
  40. stp                    16384  1 bridge
  41. llc                    16384  2 bridge,stp
  42. overlay                77824  0
  43. aufs                  241664  0
  44. nls_utf8               16384  0
  45. isofs                  45056  0
  46. rfcomm                 77824  16
  47. bnep                   20480  2
  48. ccm                    20480  9
  49. nls_iso8859_1          16384  1
  50. snd_hda_codec_hdmi     49152  1
  51. snd_hda_codec_realtek   106496  1
  52. snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
  53. intel_rapl             20480  0
  54. x86_pkg_temp_thermal    16384  0
  55. intel_powerclamp       16384  0
  56. coretemp               16384  0
  57. kvm_intel             212992  0
  58. snd_hda_intel          40960  1
  59. snd_hda_codec         126976  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
  60. kvm                   598016  1 kvm_intel
  61. snd_hda_core           81920  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
  62. snd_hwdep              20480  1 snd_hda_codec
  63. irqbypass              16384  1 kvm
  64. crct10dif_pclmul       16384  0
  65. crc32_pclmul           16384  0
  66. ghash_clmulni_intel    16384  0
  67. arc4                   16384  2
  68. pcbc                   16384  0
  69. snd_pcm                98304  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
  70. snd_seq_midi           16384  0
  71. snd_seq_midi_event     16384  1 snd_seq_midi
  72. ath9k                 151552  0
  73. snd_rawmidi            32768  1 snd_seq_midi
  74. ath9k_common           36864  1 ath9k
  75. dell_smm_hwmon         16384  0
  76. aesni_intel           188416  6
  77. snd_seq                65536  2 snd_seq_midi,snd_seq_midi_event
  78. ath9k_hw              471040  2 ath9k_common,ath9k
  79. aes_x86_64             20480  1 aesni_intel
  80. crypto_simd            16384  1 aesni_intel
  81. glue_helper            16384  1 aesni_intel
  82. cryptd                 24576  3 crypto_simd,ghash_clmulni_intel,aesni_intel
  83. ath                    28672  3 ath9k_common,ath9k,ath9k_hw
  84. intel_cstate           20480  0
  85. mac80211              778240  1 ath9k
  86. intel_rapl_perf        16384  0
  87. rtsx_usb_ms            20480  0
  88. snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
  89. dell_wmi               16384  0
  90. snd_timer              32768  2 snd_seq,snd_pcm
  91. memstick               16384  1 rtsx_usb_ms
  92. ath3k                  20480  0
  93. dell_smbios            24576  1 dell_wmi
  94. btusb                  45056  0
  95. sparse_keymap          16384  1 dell_wmi
  96. dcdbas                 16384  1 dell_smbios
  97. btrtl                  16384  1 btusb
  98. cfg80211              622592  4 ath9k_common,ath9k,ath,mac80211
  99. dell_wmi_descriptor    16384  2 dell_wmi,dell_smbios
  100. btbcm                  16384  1 btusb
  101. btintel                16384  1 btusb
  102. input_leds             16384  0
  103. wmi_bmof               16384  0
  104. snd                    81920  13 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
  105. bluetooth             548864  44 btrtl,btintel,btbcm,bnep,ath3k,btusb,rfcomm
  106. soundcore              16384  1 snd
  107. mei_me                 40960  0
  108. ecdh_generic           24576  1 bluetooth
  109. shpchp                 36864  0
  110. mei                    90112  1 mei_me
  111. intel_pch_thermal      16384  0
  112. mac_hid                16384  0
  113. acpi_pad              180224  0
  114. sch_fq_codel           20480  2
  115. parport_pc             36864  0
  116. ppdev                  20480  0
  117. lp                     20480  0
  118. parport                49152  3 parport_pc,lp,ppdev
  119. ip_tables              28672  2 iptable_filter,iptable_nat
  120. x_tables               40960  7 xt_conntrack,iptable_filter,xt_tcpudp,ipt_MASQUERADE,xt_addrtype,ipt_REJECT,ip_tables
  121. autofs4                40960  2
  122. hid_generic            16384  0
  123. rtsx_usb_sdmmc         28672  0
  124. uas                    24576  0
  125. usbhid                 49152  0
  126. hid                   118784  2 usbhid,hid_generic
  127. usb_storage            69632  1 uas
  128. rtsx_usb               20480  2 rtsx_usb_sdmmc,rtsx_usb_ms
  129. i915                 1617920  14
  130. i2c_algo_bit           16384  1 i915
  131. drm_kms_helper        172032  1 i915
  132. syscopyarea            16384  1 drm_kms_helper
  133. sysfillrect            16384  1 drm_kms_helper
  134. i2c_i801               28672  0
  135. r8169                  86016  0
  136. sysimgblt              16384  1 drm_kms_helper
  137. nvme                   36864  0
  138. fb_sys_fops            16384  1 drm_kms_helper
  139. ahci                   40960  1
  140. mii                    16384  1 r8169
  141. nvme_core              61440  5 nvme
  142. drm                   401408  6 drm_kms_helper,i915
  143. libahci                32768  1 ahci
  144. wmi                    24576  4 dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
  145. video                  45056  2 dell_wmi,i915
复制代码
回复

使用道具 举报

     
 楼主| 发表于 2019-2-12 18:15 来自手机 | 显示全部楼层
qftp 发表于 2019-2-12 17:46
看无线芯片是哪款,都会有驱动代码的,回去自己编译就行
插拔网卡,找log看看是哪里报错了

编译出来只支持2.4g,不支持5g
回复

使用道具 举报

     
发表于 2019-2-12 18:19 | 显示全部楼层
[22104.748564] usb 1-9: Product: 802.11ac NIC
[22104.748568] usb 1-9: Manufacturer: Realtek
[22104.748571] usb 1-9: SerialNumber: 123456

认出来了啊,话说你为啥要eject
回复

使用道具 举报

     
 楼主| 发表于 2019-2-12 18:28 来自手机 | 显示全部楼层
liwangli1983 发表于 2019-2-12 18:19
[22104.748564] usb 1-9: Product: 802.11ac NIC
[22104.748568] usb 1-9: Manufacturer: Realtek
[22104.7 ...

它一开始插是一个u盘,里面有win的驱动,要eject一下才能变网卡。。。
dmesg里认出来了么。。。可是ifconfig或者ip link查不到啊
回复

使用道具 举报

     
发表于 2019-2-12 18:38 | 显示全部楼层
gouchaoer 发表于 2019-2-12 18:28
它一开始插是一个u盘,里面有win的驱动,要eject一下才能变网卡。。。
dmesg里认出来了么。。。可是ifcon ...

那就是驱动没上来,原因不清楚,内核log也确实只有usb信息没有驱动模块加载信息,dmesg里面好像也没看到。

你可以插上,先不eject,用lsusb -t看下,然后eject掉u盘,再看下

评分

参与人数 1战斗力 +1 收起 理由
gouchaoer + 1

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2019-2-13 09:45 | 显示全部楼层
liwangli1983 发表于 2019-2-12 18:38
那就是驱动没上来,原因不清楚,内核log也确实只有usb信息没有驱动模块加载信息,dmesg里面好像也没看到 ...

usb-wireless not plugged, do lsusb -t:
  1. lsusb -t
  2. /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
  3. /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
  4.     |__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
  5.     |__ Port 6: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
  6.     |__ Port 6: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
  7.     |__ Port 8: Dev 5, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
  8.     |__ Port 14: Dev 7, If 0, Class=Wireless, Driver=btusb, 12M
  9.     |__ Port 14: Dev 7, If 1, Class=Wireless, Driver=btusb, 12M
复制代码


usb-wireless plugged and there's a TP-LINK CD icon on ubuntu18.04 Desktop:
  1. lsusb -t
  2. /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
  3. /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
  4.     |__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
  5.     |__ Port 6: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
  6.     |__ Port 6: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
  7.     |__ Port 8: Dev 5, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
  8.     |__ Port 9: Dev 16, If 0, Class=Mass Storage, Driver=usb-storage, 480M
  9.     |__ Port 14: Dev 7, If 0, Class=Wireless, Driver=btusb, 12M
  10.     |__ Port 14: Dev 7, If 1, Class=Wireless, Driver=btusb, 12M
复制代码


eject the CD icon:
  1. lsusb -t
  2. /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
  3. /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
  4.     |__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
  5.     |__ Port 6: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
  6.     |__ Port 6: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
  7.     |__ Port 8: Dev 5, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
  8.     |__ Port 9: Dev 17, If 0, Class=Vendor Specific Class, Driver=, 480M
  9.     |__ Port 14: Dev 7, If 0, Class=Wireless, Driver=btusb, 12M
  10.     |__ Port 14: Dev 7, If 1, Class=Wireless, Driver=btusb, 12M
复制代码


It seemed that the
  1.     |__ Port 9: Dev 17, If 0, Class=Vendor Specific Class, Driver=, 480M
复制代码
is recognized but driver not loaded.

回复

使用道具 举报

     
 楼主| 发表于 2019-2-13 09:51 | 显示全部楼层
It seemed that my ubuntu18.04 kernel had updated. This must be the reason.
  1. uname -a
  2. Linux devbot 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
复制代码

try to downgrade kernel. wtf
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-2-13 09:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-2-13 09:56 | 显示全部楼层
gouchaoer 发表于 2019-2-13 09:51
It seemed that my ubuntu18.04 kernel had updated. This must be the reason.

try to downgrade kernel. ...

嗯,网上搜了下这玩意确实挺神奇的,要弹出大容量存储才行,现在看驱动模块肯定是没加载,先看看有什么变动吧
回复

使用道具 举报

     
 楼主| 发表于 2019-2-13 12:06 | 显示全部楼层
downgrade了内核之后虽然能够弹出对应的wifi选项但是无论是2.4G还是5G都无法连上,我已经放弃这个问题了,老子时间不能浪费在装个sb驱动上面
回复

使用道具 举报

     
发表于 2019-2-13 13:05 | 显示全部楼层
嗯,linux上用这些东西,应该是选去看哪些能支持好再买的。你这是当网卡用还好,我当时是准备当ap用,坑就更多了,同样的芯片,有的厂家出的就能当ap用,有的就不行;有双频能的2.4G能当ap用,5G就不行,等等。软件上,有时还需要给内核驱动打patch,上层的软件hostapd也有版本的区分,芯片配套的固件也有讲究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-16 19:47 , Processed in 0.141401 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表