求 USB 无线网卡驱动 2001:3c26

atzlinux 2019-12-02 12:19:14
USB 无线网卡,lsusb 看到的id 为:2001:3c26

包装盒上显示是 D-Link 的牌子,型号为 DWA-133


但在 linux 内核里面,针对 DWA-133 型号的 USB 无线网卡,驱动是 rtl8xxxu 模块,但这个驱动无法发现我的这个 usb 网卡。

lsusb 详细信息截图如下:



请问有哪位知道,我这个 USB 无线网卡,该用哪个驱动吗?
...全文
392 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
atzlinux 2019-12-24
  • 打赏
  • 举报
回复
总体感觉是内核原有的 rt2800usb 驱动,在硬件,fw 加载,SSID 识别这块都是OK的,但在 密码认证,和 AP 建立链接时有问题。

有哪位大侠可以帮忙分析下吗?
atzlinux 2019-12-24
  • 打赏
  • 举报
回复
Dec 23 18:33:40 debian-cn kernel: [ 2051.025398] wlx10bef57aeda8: authenticate with 70:85:40:67:19:c0
Dec 23 18:33:40 debian-cn kernel: [ 2051.043771] wlx10bef57aeda8: send auth to 70:85:40:67:19:c0 (try 1/3)
Dec 23 18:33:40 debian-cn NetworkManager[739]: <info> [1577097220.2288] device (wlx10bef57aeda8): supplicant interface state: scanning -> authenticating
Dec 23 18:33:40 debian-cn kernel: [ 2051.047266] wlx10bef57aeda8: authenticated
Dec 23 18:33:45 debian-cn kernel: [ 2056.049075] wlx10bef57aeda8: aborting authentication with 70:85:40:67:19:c0 by local choice (Reason: 3=DEAUTH_LEAVING)
Dec 23 18:33:45 debian-cn NetworkManager[739]: <info> [1577097225.2523] device (wlx10bef57aeda8): supplicant interface state: authenticating -> disconnected
Dec 23 18:33:45 debian-cn NetworkManager[739]: <info> [1577097225.7522] device (wlx10bef57aeda8): supplicant interface state: disconnected -> scanning
Dec 23 18:33:46 debian-cn kernel: [ 2057.644610] wlx10bef57aeda8: authenticate with 70:85:40:67:19:c0
Dec 23 18:33:46 debian-cn kernel: [ 2057.657884] wlx10bef57aeda8: send auth to 70:85:40:67:19:c0 (try 1/3)
Dec 23 18:33:46 debian-cn kernel: [ 2057.663148] wlx10bef57aeda8: authenticated
Dec 23 18:33:46 debian-cn NetworkManager[739]: <info> [1577097226.8537] device (wlx10bef57aeda8): supplicant interface state: scanning -> authenticating
Dec 23 18:33:51 debian-cn kernel: [ 2062.660746] wlx10bef57aeda8: aborting authentication with 70:85:40:67:19:c0 by local choice (Reason: 3=DEAUTH_LEAVING)
Dec 23 18:33:51 debian-cn NetworkManager[739]: <info> [1577097231.9830] device (wlx10bef57aeda8): supplicant interface state: authenticating -> disconnected
Dec 23 18:33:52 debian-cn NetworkManager[739]: <info> [1577097232.9841] device (wlx10bef57aeda8): supplicant interface state: disconnected -> scanning
Dec 23 18:33:54 debian-cn kernel: [ 2064.871957] wlx10bef57aeda8: authenticate with 70:85:40:67:19:c0
Dec 23 18:33:54 debian-cn kernel: [ 2064.885373] wlx10bef57aeda8: send auth to 70:85:40:67:19:c0 (try 1/3)
Dec 23 18:33:54 debian-cn kernel: [ 2064.887937] wlx10bef57aeda8: authenticated
Dec 23 18:33:54 debian-cn NetworkManager[739]: <info> [1577097234.0894] device (wlx10bef57aeda8): supplicant interface state: scanning -> authenticating
Dec 23 18:33:58 debian-cn NetworkManager[739]: <warn> [1577097238.2742] device (wlx10bef57aeda8): Activation: (wifi) association took too long, failing activation
Dec 23 18:33:58 debian-cn NetworkManager[739]: <info> [1577097238.2743] device (wlx10bef57aeda8): state change: config -> failed (reason 'ssid-not-found', sys-iface-state: 'managed')
Dec 23 18:33:58 debian-cn NetworkManager[739]: <info> [1577097238.2767] manager: NetworkManager state is now DISCONNECTED
Dec 23 18:33:58 debian-cn NetworkManager[739]: <warn> [1577097238.2787] device (wlx10bef57aeda8): Activation: failed for connection 'Topway_5_802'
Dec 23 18:33:58 debian-cn NetworkManager[739]: <warn> [1577097238.2789] sup-iface[0x559e39f02440,wlx10bef57aeda8]: connection disconnected (reason -3)
Dec 23 18:33:58 debian-cn NetworkManager[739]: <info> [1577097238.2792] device (wlx10bef57aeda8): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:58 debian-cn kernel: [ 2069.096279] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:58 debian-cn NetworkManager[739]: <info> [1577097238.3491] device (wlx10bef57aeda8): set-hw-addr: set MAC address to 0A:50:39:21:80:31 (scanning)
Dec 23 18:33:58 debian-cn kernel: [ 2069.384092] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:58 debian-cn NetworkManager[739]: <info> [1577097238.5704] device (wlx10bef57aeda8): supplicant interface state: authenticating -> disconnected
Dec 23 18:33:59 debian-cn NetworkManager[739]: <info> [1577097239.6832] policy: auto-activating connection 'Topway_5_802' (8a040244-4ee3-4aec-9ec2-58f11d23b109)
Dec 23 18:33:59 debian-cn NetworkManager[739]: <info> [1577097239.6841] device (wlx10bef57aeda8): Activation: starting connection 'Topway_5_802' (8a040244-4ee3-4aec-9ec2-58f11d23b109)
Dec 23 18:33:59 debian-cn NetworkManager[739]: <info> [1577097239.6843] device (wlx10bef57aeda8): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:59 debian-cn NetworkManager[739]: <info> [1577097239.6847] manager: NetworkManager state is now CONNECTING

网卡拔掉时的信息:
[一 12月 23 18:38:54 2019] usb 1-2: USB disconnect, device number 6
[一 12月 23 18:38:54 2019] xhci_hcd 0000:00:14.0: WARN Cannot submit Set TR Deq Ptr
[一 12月 23 18:38:54 2019] xhci_hcd 0000:00:14.0: A Set TR Deq Ptr command is pending.
atzlinux 2019-12-24
  • 打赏
  • 举报
回复
我在 Debian 10.2 最新内核
Linux debian-cn 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
下,修改源代码,
linux-4.19.67/drivers/net/wireless/ralink/rt2x00/rt2800usb.c

加上这行:

{ USB_DEVICE(0x2001, 0x3c26) },

重新编译了这款 usb 无线网卡的驱动:rt2800usb.ko

无线网卡可以识别了,能够看到网卡设备,也能够发现 SSID,能够尝试连接,但是非常不稳定,只有 1 次是可以通过用户名密码认证连上无线路由器。

下面是日志信息:

Dec 23 17:18:33 debian-cn kernel: [26534.300896] usbcore: deregistering interface driver rt2500usb
Dec 23 18:33:01 debian-cn kernel: [ 2012.450124] usb 1-2: new high-speed USB device number 6 using xhci_hcd
Dec 23 18:33:01 debian-cn kernel: [ 2012.614578] usb 1-2: New USB device found, idVendor=2001, idProduct=3c26, bcdDevice= 1.01
Dec 23 18:33:01 debian-cn kernel: [ 2012.614586] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 23 18:33:01 debian-cn kernel: [ 2012.614591] usb 1-2: Product: 802.11 n WLAN
Dec 23 18:33:01 debian-cn kernel: [ 2012.614595] usb 1-2: Manufacturer: Ralink
Dec 23 18:33:01 debian-cn kernel: [ 2012.614599] usb 1-2: SerialNumber: 1.0
Dec 23 18:33:01 debian-cn kernel: [ 2012.746508] usb 1-2: reset high-speed USB device number 6 using xhci_hcd
Dec 23 18:33:02 debian-cn kernel: [ 2012.905591] ieee80211 phy3: rt2x00_set_rt: Info - RT chipset 5392, rev 0223 detected
Dec 23 18:33:02 debian-cn kernel: [ 2012.919959] ieee80211 phy3: rt2x00_set_rf: Info - RF chipset 5372 detected
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.1064] wifi-nl80211: (wlan0): using nl80211 for WiFi device control
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.1092] device (wlan0): driver supports Access Point (AP) mode
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.1107] manager: (wlan0): new 802.11 WiFi device (/org/freedesktop/NetworkManager/Devices/6)
Dec 23 18:33:02 debian-cn kernel: [ 2013.464370] rt2800usb 1-2:1.0 wlx10bef57aeda8: renamed from wlan0
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.6523] rfkill4: found WiFi radio killswitch (at /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/ieee80211/phy3/rfkill4) (driver rt2800usb)
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.6662] device (wlan0): interface index 5 renamed iface from 'wlan0' to 'wlx10bef57aeda8'
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.6981] device (wlx10bef57aeda8): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Dec 23 18:33:02 debian-cn kernel: [ 2013.515015] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:02 debian-cn kernel: [ 2013.515098] ieee80211 phy3: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
Dec 23 18:33:02 debian-cn kernel: [ 2013.515674] rt2800usb 1-2:1.0: firmware: direct-loading firmware rt2870.bin
Dec 23 18:33:02 debian-cn kernel: [ 2013.515680] ieee80211 phy3: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.36
Dec 23 18:33:02 debian-cn kernel: [ 2013.696850] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:02 debian-cn NetworkManager[739]: <info> [1577097182.8885] device (wlx10bef57aeda8): set-hw-addr: set MAC address to 66:12:AE:D2:6A:14 (scanning)
Dec 23 18:33:03 debian-cn kernel: [ 2013.914391] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:03 debian-cn NetworkManager[739]: <info> [1577097183.1817] sup-iface[0x559e39f02440,wlx10bef57aeda8]: supports 4 scan SSIDs
Dec 23 18:33:03 debian-cn NetworkManager[739]: <info> [1577097183.1865] device (wlx10bef57aeda8): supplicant interface state: starting -> ready
Dec 23 18:33:03 debian-cn NetworkManager[739]: <info> [1577097183.1868] device (wlx10bef57aeda8): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Dec 23 18:33:03 debian-cn kernel: [ 2014.004371] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.1473] device (wlp1s0): state change: activated -> deactivating (reason 'new-activation', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.1484] manager: NetworkManager state is now DISCONNECTING
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.1572] device (wlx10bef57aeda8): Activation: starting connection 'Topway_5_802' (8a040244-4ee3-4aec-9ec2-58f11d23b109)
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.1593] audit: op="connection-activate" uuid="8a040244-4ee3-4aec-9ec2-58f11d23b109" name="Topway_5_802" pid=5730 uid=1001 result="success"
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.1604] device (wlx10bef57aeda8): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.1625] manager: NetworkManager state is now CONNECTING
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.2314] device (wlx10bef57aeda8): set-hw-addr: reset MAC address to 10:BE:F5:7A:ED:A8 (preserve)
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.4272] device (wlp1s0): state change: deactivating -> disconnected (reason 'new-activation', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn kernel: [ 2043.242734] IPv6: ADDRCONF(NETDEV_UP): wlx10bef57aeda8: link is not ready
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.4655] dhcp4 (wlp1s0): canceled DHCP transaction, DHCP client pid 2255
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.4656] dhcp4 (wlp1s0): state changed bound -> done
Dec 23 18:33:32 debian-cn kernel: [ 2043.285160] wlp1s0: deauthenticating from 70:85:40:67:19:c0 by local choice (Reason: 3=DEAUTH_LEAVING)
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.4997] device (wlp1s0): set-hw-addr: set MAC address to 0E:21:96:DC:46:95 (scanning)
Dec 23 18:33:32 debian-cn kernel: [ 2043.320368] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5057] dns-mgr: Removing DNS information from /sbin/resolvconf
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5488] device (wlx10bef57aeda8): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5496] device (wlx10bef57aeda8): Activation: (wifi) access point 'Topway_5_802' has security, but secrets are required.
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5497] device (wlx10bef57aeda8): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5500] sup-iface[0x559e39f02440,wlx10bef57aeda8]: wps: type pbc start...
Dec 23 18:33:32 debian-cn NetworkManager[739]: <warn> [1577097212.5514] sup-iface[0x559e39f020d0,wlp1s0]: connection disconnected (reason -3)
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5515] device (wlp1s0): supplicant interface state: completed -> disconnected
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5639] device (wlp1s0): supplicant interface state: disconnected -> disabled
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5642] device (wlp1s0): supplicant interface state: disabled -> disconnected
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5698] device (wlx10bef57aeda8): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5705] device (wlx10bef57aeda8): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5714] device (wlx10bef57aeda8): Activation: (wifi) connection 'Topway_5_802' has security, and secrets exist. No new secrets needed.
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5714] Config: added 'ssid' value 'Topway_5_802'
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5715] Config: added 'scan_ssid' value '1'
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5715] Config: added 'bgscan' value 'simple:30:-80:86400'
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5715] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256'
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5715] Config: added 'psk' value '<hidden>'
Dec 23 18:33:32 debian-cn NetworkManager[739]: <info> [1577097212.5999] device (wlx10bef57aeda8): supplicant interface state: ready -> scanning
Dec 23 18:33:33 debian-cn kernel: [ 2044.490215] wlx10bef57aeda8: authenticate with 70:85:40:67:19:c0
Dec 23 18:33:34 debian-cn kernel: [ 2044.853022] wlx10bef57aeda8: send auth to 70:85:40:67:19:c0 (try 1/3)
Dec 23 18:33:34 debian-cn kernel: [ 2044.857154] wlx10bef57aeda8: authenticated
Dec 23 18:33:34 debian-cn NetworkManager[739]: <info> [1577097214.0445] device (wlx10bef57aeda8): supplicant interface state: scanning -> authenticating
Dec 23 18:33:39 debian-cn NetworkManager[739]: <info> [1577097219.0449] device (wlx10bef57aeda8): supplicant interface state: authenticating -> disconnected
Dec 23 18:33:39 debian-cn NetworkManager[739]: <info> [1577097219.1455] device (wlx10bef57aeda8): supplicant interface state: disconnected -> scanning

1,324

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧