Problem with TP-LINK TL-WN7200ND in OpenWrt Snapshot

Hi, I am new with OpenWrt. I am using a Raspberry Pi 2B because I want to make a Wifi VPN router. I have a Wifi USB TP-Link TL-WN7200ND. This device works perfectly with OpenWrt 18.06.4, but with OpenWRT Snapshot doesn't work.

I don't know how I could show the error log, but I don't recognize it.

I installed the following packages:

opkg install kmod-rt2800-usb kmod-usb-storage kmod-fs-ext4 block-mount kmod-usb-net-cdc-ether kmod-usb-ohci kmod-usb-net kmod-usb-uhci kmod-usb2 usbutils kmod-usb-acm

Thanks,

What part doesn’t work for you?

Have you been able to ssh into its command-line interface? Snapshots don’t have the GUI (“LuCI”) pre-installed

I installed Luci and I configured ssh, but in Luci my USB wifi device does not appear

Unplug then replug the wifi adapter then either check the kernel log in LuCI or run dmesg on the command line. Look at the last lines, the process should start with "New high speed USB device.." and continue to show the driver loading.

Run lsusb on the command line.

Run iw list on the command line.

If you see other than a null result from iw list, try to re-register the wifi system by removing (rm) the file /etc/config/wireless then run wifi detect.

I think the kernel is incompatible with my computer because when you run dmesg it appears:

[  257.885967] usb 1-1.2: New USB device found, idVendor=148f, idProduct=3070, bcdDevice= 1.01
[  257.901421] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  257.915759] usb 1-1.2: Product: 802.11 n WLAN
[  257.927164] usb 1-1.2: Manufacturer: Ralink
[  257.938432] usb 1-1.2: SerialNumber: 1.0
[  296.636712] kmodloader: loading kernel modules from /etc/modules.d/*
[  296.649793] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[  296.661334] ehci-platform: EHCI generic platform driver
[  296.672924] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[  296.684245] ohci-platform: OHCI generic platform driver
[  296.695148] uhci_hcd: USB Universal Host Controller Interface driver
[  296.707727] usbcore: registered new interface driver cdc_acm
[  296.717222] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[  296.730456] usbcore: registered new interface driver cdc_ether
[  296.771735] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  296.781985] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  296.791674] rt2x00lib: Unknown symbol mtd_read (err -2)
[  296.833271] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  296.847025] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  296.860192] rt2x00lib: Unknown symbol mtd_read (err -2)
[  296.909446] kmodloader: 4 modules could not be probed
[  296.921852] kmodloader: dependency not loaded rt2x00lib
[  296.934410] kmodloader: - rt2800lib - 1
[  296.942586] kmodloader: dependency not loaded rt2x00usb
[  296.951486] kmodloader: dependency not loaded rt2x00lib
[  296.960477] kmodloader: dependency not loaded rt2800lib
[  296.969293] kmodloader: - rt2800usb - 3
[  296.976769] kmodloader: - rt2x00lib - 0
[  296.984045] kmodloader: dependency not loaded rt2x00lib
[  296.992807] kmodloader: - rt2x00usb - 1
[  297.029775] kmodloader: loading kernel modules from /etc/modules.d/*
[  297.046064] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  297.055837] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  297.065145] rt2x00lib: Unknown symbol mtd_read (err -2)
[  297.119572] kmodloader: 4 modules could not be probed
[  297.131442] kmodloader: dependency not loaded rt2x00lib
[  297.143375] kmodloader: - rt2800lib - 1
[  297.153699] kmodloader: dependency not loaded rt2x00usb
[  297.162332] kmodloader: dependency not loaded rt2x00lib
[  297.170951] kmodloader: dependency not loaded rt2800lib
[  297.179504] kmodloader: - rt2800usb - 3
[  297.186598] kmodloader: - rt2x00lib - 0
[  297.193636] kmodloader: dependency not loaded rt2x00lib
[  297.201916] kmodloader: - rt2x00usb - 1
[  297.233631] kmodloader: loading kernel modules from /etc/modules.d/*
[  297.246320] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  297.255761] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  297.264708] rt2x00lib: Unknown symbol mtd_read (err -2)
[  297.299531] kmodloader: 4 modules could not be probed
[  297.310704] kmodloader: dependency not loaded rt2x00lib
[  297.322159] kmodloader: - rt2800lib - 1
[  297.331873] kmodloader: dependency not loaded rt2x00usb
[  297.340200] kmodloader: dependency not loaded rt2x00lib
[  297.348435] kmodloader: dependency not loaded rt2800lib
[  297.356681] kmodloader: - rt2800usb - 3
[  297.363472] kmodloader: - rt2x00lib - 0
[  297.370165] kmodloader: dependency not loaded rt2x00lib
[  297.378307] kmodloader: - rt2x00usb - 1
[  297.453621] kmodloader: loading kernel modules from /etc/modules.d/*
[  297.469521] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  297.478632] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  297.487289] rt2x00lib: Unknown symbol mtd_read (err -2)
[  297.529514] kmodloader: 4 modules could not be probed
[  297.540068] kmodloader: dependency not loaded rt2x00lib
[  297.550552] kmodloader: - rt2800lib - 1
[  297.557137] kmodloader: dependency not loaded rt2x00usb
[  297.565108] kmodloader: dependency not loaded rt2x00lib
[  297.573018] kmodloader: dependency not loaded rt2800lib
[  297.580853] kmodloader: - rt2800usb - 3
[  297.587239] kmodloader: - rt2x00lib - 0
[  297.593585] kmodloader: dependency not loaded rt2x00lib
[  297.601194] kmodloader: - rt2x00usb - 1
[  297.678965] kmodloader: loading kernel modules from /etc/modules.d/*
[  297.691375] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  297.700208] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  297.708562] rt2x00lib: Unknown symbol mtd_read (err -2)
[  297.749589] kmodloader: 4 modules could not be probed
[  297.759735] kmodloader: dependency not loaded rt2x00lib
[  297.769901] kmodloader: - rt2800lib - 1
[  297.776556] kmodloader: dependency not loaded rt2x00usb
[  297.784249] kmodloader: dependency not loaded rt2x00lib
[  297.792101] kmodloader: dependency not loaded rt2800lib
[  297.799824] kmodloader: - rt2800usb - 3
[  297.806254] kmodloader: - rt2x00lib - 0
[  297.812673] kmodloader: dependency not loaded rt2x00lib
[  297.820476] kmodloader: - rt2x00usb - 1
[  297.879934] kmodloader: loading kernel modules from /etc/modules.d/*
[  297.892255] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  297.901038] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  297.909425] rt2x00lib: Unknown symbol mtd_read (err -2)
[  297.949571] kmodloader: 4 modules could not be probed
[  297.959401] kmodloader: dependency not loaded rt2x00lib
[  297.969539] kmodloader: - rt2800lib - 1
[  297.976371] kmodloader: dependency not loaded rt2x00usb
[  297.984071] kmodloader: dependency not loaded rt2x00lib
[  297.991913] kmodloader: dependency not loaded rt2800lib
[  297.999686] kmodloader: - rt2800usb - 3
[  298.006106] kmodloader: - rt2x00lib - 0
[  298.012498] kmodloader: dependency not loaded rt2x00lib
[  298.020297] kmodloader: - rt2x00usb - 1
[  298.051811] kmodloader: loading kernel modules from /etc/modules.d/*
[  298.063874] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  298.072815] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  298.081191] rt2x00lib: Unknown symbol mtd_read (err -2)
[  298.109530] kmodloader: 4 modules could not be probed
[  298.119195] kmodloader: dependency not loaded rt2x00lib
[  298.129402] kmodloader: - rt2800lib - 1
[  298.136297] kmodloader: dependency not loaded rt2x00usb
[  298.144134] kmodloader: dependency not loaded rt2x00lib
[  298.151873] kmodloader: dependency not loaded rt2800lib
[  298.159692] kmodloader: - rt2800usb - 3
[  298.165957] kmodloader: - rt2x00lib - 0
[  298.172345] kmodloader: dependency not loaded rt2x00lib
[  298.180133] kmodloader: - rt2x00usb - 1
[  298.211508] kmodloader: loading kernel modules from /etc/modules.d/*
[  298.223680] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  298.232572] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  298.240992] rt2x00lib: Unknown symbol mtd_read (err -2)
[  298.279461] kmodloader: 4 modules could not be probed
[  298.289643] kmodloader: dependency not loaded rt2x00lib
[  298.297929] kmodloader: - rt2800lib - 1
[  298.304340] kmodloader: dependency not loaded rt2x00usb
[  298.312177] kmodloader: dependency not loaded rt2x00lib
[  298.319992] kmodloader: dependency not loaded rt2800lib
[  298.327769] kmodloader: - rt2800usb - 3
[  298.334136] kmodloader: - rt2x00lib - 0
[  298.340520] kmodloader: dependency not loaded rt2x00lib
[  298.348292] kmodloader: - rt2x00usb - 1
[  298.379534] kmodloader: loading kernel modules from /etc/modules.d/*
[  298.391800] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  298.400581] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  298.408991] rt2x00lib: Unknown symbol mtd_read (err -2)
[  298.469707] kmodloader: 4 modules could not be probed
[  298.479801] kmodloader: dependency not loaded rt2x00lib
[  298.490060] kmodloader: - rt2800lib - 1
[  298.496999] kmodloader: dependency not loaded rt2x00usb
[  298.504831] kmodloader: dependency not loaded rt2x00lib
[  298.512678] kmodloader: dependency not loaded rt2800lib
[  298.520474] kmodloader: - rt2800usb - 3
[  298.526884] kmodloader: - rt2x00lib - 0
[  298.533151] kmodloader: dependency not loaded rt2x00lib
[  298.540944] kmodloader: - rt2x00usb - 1
[  298.600935] kmodloader: loading kernel modules from /etc/modules.d/*
[  298.613074] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  298.621911] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  298.630319] rt2x00lib: Unknown symbol mtd_read (err -2)
[  298.669398] kmodloader: 4 modules could not be probed
[  298.679025] kmodloader: dependency not loaded rt2x00lib
[  298.689205] kmodloader: - rt2800lib - 1
[  298.696210] kmodloader: dependency not loaded rt2x00usb
[  298.704040] kmodloader: dependency not loaded rt2x00lib
[  298.711888] kmodloader: dependency not loaded rt2800lib
[  298.719667] kmodloader: - rt2800usb - 3
[  298.726080] kmodloader: - rt2x00lib - 0
[  298.732373] kmodloader: dependency not loaded rt2x00lib
[  298.740162] kmodloader: - rt2x00usb - 1
[  298.949661] kmodloader: loading kernel modules from /etc/modules.d/*
[  298.961737] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  298.970572] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  298.978911] rt2x00lib: Unknown symbol mtd_read (err -2)
[  299.019467] kmodloader: 4 modules could not be probed
[  299.029192] kmodloader: dependency not loaded rt2x00lib
[  299.039445] kmodloader: - rt2800lib - 1
[  299.046306] kmodloader: dependency not loaded rt2x00usb
[  299.054128] kmodloader: dependency not loaded rt2x00lib
[  299.061965] kmodloader: dependency not loaded rt2800lib
[  299.069762] kmodloader: - rt2800usb - 3
[  299.076165] kmodloader: - rt2x00lib - 0
[  299.082439] kmodloader: dependency not loaded rt2x00lib
[  299.090238] kmodloader: - rt2x00usb - 1
[  299.122032] kmodloader: loading kernel modules from /etc/modules.d/*
[  299.134224] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  299.143088] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  299.151352] rt2x00lib: Unknown symbol mtd_read (err -2)
[  299.219479] kmodloader: 4 modules could not be probed
[  299.229579] kmodloader: dependency not loaded rt2x00lib
[  299.239783] kmodloader: - rt2800lib - 1
[  299.246702] kmodloader: dependency not loaded rt2x00usb
[  299.254526] kmodloader: dependency not loaded rt2x00lib
[  299.262363] kmodloader: dependency not loaded rt2800lib
[  299.270146] kmodloader: - rt2800usb - 3
[  299.276535] kmodloader: - rt2x00lib - 0
[  299.282805] kmodloader: dependency not loaded rt2x00lib
[  299.290607] kmodloader: - rt2x00usb - 1
[  299.321977] kmodloader: loading kernel modules from /etc/modules.d/*
[  299.334152] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  299.343031] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  299.351296] rt2x00lib: Unknown symbol mtd_read (err -2)
[  299.389472] kmodloader: 4 modules could not be probed
[  299.399486] kmodloader: dependency not loaded rt2x00lib
[  299.409640] kmodloader: - rt2800lib - 1
[  299.418317] kmodloader: dependency not loaded rt2x00usb
[  299.428571] kmodloader: dependency not loaded rt2x00lib
[  299.436952] kmodloader: dependency not loaded rt2800lib
[  299.444740] kmodloader: - rt2800usb - 3
[  299.451105] kmodloader: - rt2x00lib - 0
[  299.457472] kmodloader: dependency not loaded rt2x00lib
[  299.465264] kmodloader: - rt2x00usb - 1
[  299.502714] kmodloader: loading kernel modules from /etc/modules.d/*
[  299.518063] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  299.526942] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  299.535194] rt2x00lib: Unknown symbol mtd_read (err -2)
[  299.589556] kmodloader: 4 modules could not be probed
[  299.599631] kmodloader: dependency not loaded rt2x00lib
[  299.607948] kmodloader: - rt2800lib - 1
[  299.614334] kmodloader: dependency not loaded rt2x00usb
[  299.622176] kmodloader: dependency not loaded rt2x00lib
[  299.630013] kmodloader: dependency not loaded rt2800lib
[  299.637794] kmodloader: - rt2800usb - 3
[  299.644217] kmodloader: - rt2x00lib - 0
[  299.650523] kmodloader: dependency not loaded rt2x00lib
[  299.658313] kmodloader: - rt2x00usb - 1
[  299.689916] kmodloader: loading kernel modules from /etc/modules.d/*
[  299.702084] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  299.710923] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  299.719181] rt2x00lib: Unknown symbol mtd_read (err -2)
[  299.759772] kmodloader: 4 modules could not be probed
[  299.769794] kmodloader: dependency not loaded rt2x00lib
[  299.779989] kmodloader: - rt2800lib - 1
[  299.786613] kmodloader: dependency not loaded rt2x00usb
[  299.794427] kmodloader: dependency not loaded rt2x00lib
[  299.802197] kmodloader: dependency not loaded rt2800lib
[  299.809981] kmodloader: - rt2800usb - 3
[  299.816248] kmodloader: - rt2x00lib - 0
[  299.822637] kmodloader: dependency not loaded rt2x00lib
[  299.830429] kmodloader: - rt2x00usb - 1
[  299.861743] kmodloader: loading kernel modules from /etc/modules.d/*
[  299.873872] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[  299.882682] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[  299.891058] rt2x00lib: Unknown symbol mtd_read (err -2)
[  299.919414] kmodloader: 4 modules could not be probed
[  299.929062] kmodloader: dependency not loaded rt2x00lib
[  299.939482] kmodloader: - rt2800lib - 1
[  299.946422] kmodloader: dependency not loaded rt2x00usb
[  299.954314] kmodloader: dependency not loaded rt2x00lib
[  299.962194] kmodloader: dependency not loaded rt2800lib
[  299.969972] kmodloader: - rt2800usb - 3
[  299.976385] kmodloader: - rt2x00lib - 0
[  299.982661] kmodloader: dependency not loaded rt2x00lib
[  299.990461] kmodloader: - rt2x00usb - 1

Perhaps it is that the driver isn't compatible with your kernel (in particular, I would guess being able to read firmware or config parameters off the flash).

I have same problem

With opkg install kmod-rt2800-usb is enough.
Did you install wpad or wpa-supplicant and hostapd?

Unless you have a very specific reasons to do otherwise, you should always go with wpad. Don't expect decent performance or reliable operations from rt2800usb though, you will be disappointed.

wpad-openssl I meant. Also, this WiFi is 11n 1x1.

I couldn't install it. What should I do?

opkg install wpad-openssl
Installing wpad-openssl (2018-12-02-c2c6c01b-11) to root...
Collected errors:
 * check_conflicts_for: The following packages conflict with wpad-openssl:
 * check_conflicts_for: 	wpad-basic * 
 * opkg_install_cmd: Cannot install package wpad-openssl.

Remove wpad-basic first, there can only be one of these packages be installed at any time.

opkg remove wpad-basic && opkg install wpad-openssl

The wifi USB device still does not work :frowning:

[    1.971272] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    2.004948] init: Console is alive
[    2.010993] init: - watchdog -
[    2.101621] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 2.00
[    2.115141] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.127906] smsc95xx v1.0.6
[    2.255301] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:61:59:80
[    2.302466] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    2.322916] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.334543] ehci-platform: EHCI generic platform driver
[    2.343565] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.351774] ohci-platform: OHCI generic platform driver
[    2.360265] uhci_hcd: USB Universal Host Controller Interface driver
[    2.370166] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    2.371250] usb 1-1.5: new high-speed USB device number 4 using dwc_otg
[    2.380117] init: - preinit -
[    2.538494] usb 1-1.5: New USB device found, idVendor=148f, idProduct=3070, bcdDevice= 1.01
[    2.552962] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.563441] usb 1-1.5: Product: 802.11 n WLAN
[    2.569355] usb 1-1.5: Manufacturer: Ralink
[    2.575109] usb 1-1.5: SerialNumber: 1.0
[    2.582091] random: procd: uninitialized urandom read (4 bytes read)
[    2.613120] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[    2.623682] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    3.169982] random: crng init done
[    4.064771] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    4.075004] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[    5.692427] mount_root: mounting /dev/root
[    5.700126] EXT4-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
[    5.716766] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    5.723831] mount_root: loading kmods from internal overlay
[    5.737713] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[    5.746771] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[    5.879821] block: attempting to load /etc/config/fstab
[    5.890074] block: extroot: not configured
[    5.923329] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[    5.937273] urandom-seed: Seeding with /etc/urandom.seed
[    5.956845] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[    5.968129] procd: - early -
[    5.972667] procd: - watchdog -
[    6.622300] procd: - watchdog -
[    6.628511] procd: - ubus -
[    6.688285] procd: - init -
[    6.693916] uart-pl011 3f201000.serial: no DMA platform data
[    6.817301] urngd: v1.0.0 started.
[    6.833216] kmodloader: loading kernel modules from /etc/modules.d/*
[    6.874293] hidraw: raw HID events driver (C) Jiri Kosina
[    6.882485] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[    6.919375] usbcore: registered new interface driver cdc_acm
[    6.927668] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    6.941749] usbcore: registered new interface driver cdc_ether
[    6.949644] Loading modules backported from Linux version v5.3-rc4-0-gd45331b00ddb
[    6.959817] Backport generated by backports.git v5.3-rc4-1-0-g4ec72687
[    6.973423] usbcore: registered new interface driver usbhid
[    6.980348] usbhid: USB HID core driver
[    6.987822] xt_time: kernel timezone is -0000
[    7.098324] PPP generic driver version 2.4.2
[    7.104629] NET: Registered protocol family 24
[    7.112031] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[    7.119608] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[    7.126794] rt2x00lib: Unknown symbol mtd_read (err -2)
[    7.213728] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[    7.388009] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[    7.405279] firmware brcm!brcmfmac43430-sdio.clm_blob: firmware_loading_store: map pages failed
[    7.417030] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-11), device may have limited channels available
[    7.431742] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Oct 23 2017 03:55:53 version 7.45.98.38 (r674442 CY) FWID 01-e58d219f
[    7.491373] usbcore: registered new interface driver brcmfmac
[    7.503304] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[    7.511105] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[    7.518489] rt2x00lib: Unknown symbol mtd_read (err -2)
[    7.561575] kmodloader: 8 modules could not be probed
[    7.569723] kmodloader: dependency not loaded rt2x00lib
[    7.577433] kmodloader: - rt2800lib - 1
[    7.582843] kmodloader: dependency not loaded rt2x00lib
[    7.589580] kmodloader: dependency not loaded rt2x00mmio
[    7.596325] kmodloader: dependency not loaded rt2800lib
[    7.602942] kmodloader: - rt2800mmio - 3
[    7.608193] kmodloader: dependency not loaded rt2x00pci
[    7.614736] kmodloader: dependency not loaded rt2x00lib
[    7.621179] kmodloader: dependency not loaded rt2800lib
[    7.627552] kmodloader: dependency not loaded rt2800mmio
[    7.633959] kmodloader: dependency not loaded rt2x00mmio
[    7.640258] kmodloader: - rt2800pci - 5
[    7.645016] kmodloader: dependency not loaded rt2x00usb
[    7.651128] kmodloader: dependency not loaded rt2x00lib
[    7.657170] kmodloader: dependency not loaded rt2800lib
[    7.663132] kmodloader: - rt2800usb - 3
[    7.667656] kmodloader: - rt2x00lib - 0
[    7.672139] kmodloader: dependency not loaded rt2x00lib
[    7.678030] kmodloader: - rt2x00mmio - 1
[    7.682621] kmodloader: dependency not loaded rt2x00lib
[    7.688509] kmodloader: - rt2x00pci - 1
[    7.692997] kmodloader: dependency not loaded rt2x00lib
[    7.698887] kmodloader: - rt2x00usb - 1
[    9.075055] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[    9.088761] br-lan: port 1(eth0) entered blocking state
[    9.094829] br-lan: port 1(eth0) entered disabled state
[    9.101148] device eth0 entered promiscuous mode
[    9.108573] br-lan: port 1(eth0) entered blocking state
[    9.114713] br-lan: port 1(eth0) entered forwarding state
[    9.121159] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[    9.991279] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   10.614119] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

It looks like the first rt2800 related error is that module rt2x00lib crashes because it has some dependency related to mtd. Actually reading mtd should not be an issue on a Pi with a USB wifi stick since the parameters are stored in an EEPROM on the stick not mtd flash in the router. You could try loading kmod-mtd or whatever similar.

I don't think you need any USB host driver other than the dwc_otg which is built in to the distribution build. In other words ohci, ehci/usb2, and ahci are not needed.

Maybe it's the kernel version.

1 Like

Installing kmod-mtd-rw didn't work. I will use Raspberry Pi's internal wifi for while. I will wait for this to be fixed in the future or see if I buy another wifi usb.

Thank you all very much.

I came across the same problem today. It wasn't difficult to fix, so I submitted a pull request here: https://github.com/openwrt/openwrt/pull/2788

On two types of SoC, the rt2x00lib module was made dependent on the MTD module in order to be able to load eeprom data (?) from mtd. For those two SoCs, the mtd module was enabled in the config. If you are on any other system, the mtd module is not built, however the rt2x00lib still depends on it. The pull request makes it so that the mtd dependency is only added for those two SoCs, which I think was the intention in the first place.

I haven't done any OpenWRT development before today, so not sure if my fix is 100% okay... hope people will comment on the pull request if not.

Anyway, I locally built the kmod-rt2x00-lib with this change, installed it, and that fixed the problem.

1 Like

The fix has been merged into master on 2020-03-07. See https://github.com/openwrt/openwrt/commit/5b13ea8d28fd087aac4c7730a4f9c1143dda15db

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.