LINUX.ORG.RU

Netgear WNR3500L v1 - не видит USB-флешку

 ,


0

2

Собираю на сайте
https://firmware-selector.openwrt.org/?version=23.05.4&target=bcm47xx%2Fmips74k&id=netgear_wnr3500l-v1-na
модули такие:
base-files busybox ca-bundle dnsmasq dropbear firewall4 fstools kmod-b43 kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload kmod-usb-ohci kmod-usb2 libc libgcc libustream-mbedtls logd luci mtd netifd nftables nvram odhcp6c odhcpd-ipv6only opkg otrx ppp ppp-mod-pppoe procd procd-seccomp procd-ujail swconfig uci uclient-fetch urandom-seed urngd wpad-basic-mbedtls luci-app-ksmbd block-mount

Чего-то нехватает, и флешку не видно в dmesg, как /dev/sd*, в lsusb, в общем, нигде.

UPD: дополнительно ещё поставил

usb-modeswitch	2022-02-24-3c8595a4-1	~12.67 KiB	USB mode switching utility	
usbids	0.379-1	~249.19 KiB	USB ID list	
usbutils	014-1	~51.07 KiB	USB devices listing utilities	
ccid	1.5.1-1	~41.94 KiB	Generic USB CCID (Chip/Smart Card Interface Devices) driver and ICCD…	
kmod-usb-bcma	5.15.162-1	~3.29 KiB	Support for BCMA USB controllers	
kmod-usb-core	5.15.162-1	~91.33 KiB	Kernel support for USB	
kmod-usb-ehci	5.15.162-1	~24.90 KiB	EHCI controller support	
kmod-usb-ohci	5.15.162-1	~20.33 KiB	Kernel support for USB OHCI controllers	
kmod-usb-ssb	5.15.162-1	~837 B	Support for SSB USB controllers	
kmod-usb-storage	5.15.162-1	~24.52 KiB	Kernel support for USB Mass Storage devices	
kmod-usb-storage-extras	5.15.162-1	~32.92 KiB	Say Y here if you want to have some more drivers,…	
kmod-usb-storage-uas	5.15.162-1	~9.77 KiB	Say Y here if you want to include support for…	
kmod-usb2	5.15.162-1	~6.10 KiB	Kernel support for USB2 (EHCI) controllers	
kmod-usb2-pci	5.15.162-1	~3.63 KiB	Kernel support for PCI USB2 (EHCI) controllers	
libusb-1.0-0	1.0.26-3	~28.65 KiB	libusb is a C library that gives applications easy access to USB devices on…

но нет, ничего не поменялось (и перезагружал тоже).

root@OpenWrt:~# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/2p, 480M

флешки не видно, только контроллеры.

★★★★

Последнее исправление: Shushundr (всего исправлений: 2)

У меня такие

opkg list-installed | grep usb
kmod-usb-core - 5.15.162-1
kmod-usb-storage - 5.15.162-1
kmod-usb-storage-uas - 5.15.162-1
kmod-usb-xhci-hcd - 5.15.162-1
kmod-usb-xhci-mtk - 5.15.162-1
kmod-usb3 - 5.15.162-1

Флешка то живая?

NyXzOr ★★★
()
Ответ на: комментарий от NyXzOr

kmod-usb-xhci-mtk - вот такого нет вообще в списке на установку. Но у меня USB2 нет USB3, точно ли это всё надо?

# dmesg | grep -i usb
[    0.000000]  bcm47xx_soc: bus0: Core 4 found: USB 2.0 Host (manuf 0x4BF, id 0x819, rev 0x04, class 0x0)
[    4.362629] usbcore: registered new interface driver usbfs
[    4.368527] usbcore: registered new interface driver hub
[    4.374371] usbcore: registered new device driver usb
[    4.397107] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.429241] ehci-platform ehci-platform.0: new USB bus registered, assigned bus number 1
[    4.473261] ehci-platform ehci-platform.0: USB 2.0 started, EHCI 1.00
[    4.482176] hub 1-0:1.0: USB hub found
[    4.505955] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.527942] ohci-platform ohci-platform.0: new USB bus registered, assigned bus number 2
[    4.609392] hub 2-0:1.0: USB hub found
[   11.300368] usbcore: registered new interface driver usb-storage
[   11.318232] usbcore: registered new interface driver uas
[   20.196628] usbcore: registered new interface driver ums-alauda
[   20.238344] usbcore: registered new interface driver ums-cypress
[   20.255772] usbcore: registered new interface driver ums-datafab
[   20.285725] usbcore: registered new interface driver ums-freecom
[   20.315872] usbcore: registered new interface driver ums-isd200
[   20.358835] usbcore: registered new interface driver ums-jumpshot
[   20.376869] usbcore: registered new interface driver ums-karma
[   20.410893] usbcore: registered new interface driver ums-sddr09
[   20.448053] usbcore: registered new interface driver ums-sddr55
[   20.486215] usbcore: registered new interface driver ums-usbat
Shushundr ★★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от NyXzOr

Флешка то живая?

Ну, пока прошивка была оригинальная, флешку было видно…

Shushundr ★★★★
() автор топика
Ответ на: комментарий от NyXzOr

У меня два устройства. На одном оригинальная прошивка, на второй я пытаюсь поствить OpenWRT.

Когда я втыкаю флешку в первое, на ней загорается светодиод. А когда во второе - не загорается.

Флешка хорошая, файлы с неё доступны через http на первом устройстве. Но к первому устройству нельзя подключиться по ssh и посмотреть, что там в dmesg, какие драйвера в ядре и как включается питание USB (хотя вряд ли его надо специально включать).

Shushundr ★★★★
() автор топика

For me the USB port would not stay powered on after boot. It was clear in dmesg logs that the USB drive was being detected and loaded but then disconnected. Subsequently there wasn’t even power on the port. If your USB port isn’t working and you’ve confirmed it’s at least being detected on boot (modules are loading etc.) then here’s the fix:
Code:

nvram set boardflags=0x00000710
nvram commit

Then power cycle the router NOT soft reboot

This solution was buried in a OpenWRT forum I can’t find now. Pro tip: Use a USB drive with a LED for testing to help confirm your sanity.

Shushundr ★★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)

В общем, теперь флешка горит, видна в lsusb и block info, но не монтируется.

# dmesg | grep sda
[    7.955447] sd 0:0:0:0: [sda] 32112638 512-byte logical blocks: (16.4 GB/15.3 GiB)
[    7.973274] sd 0:0:0:0: [sda] Write Protect is off
[    7.978277] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[    7.983276] sd 0:0:0:0: [sda] No Caching mode page found
[    7.988786] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    8.021093]  sda:
[    8.027295] sd 0:0:0:0: [sda] Attached SCSI removable disk
# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=, Driver=usb-storage, 480M
root@OpenWrt:~# block info
...
/dev/sda: UUID="CCD5-84B5" VERSION="FAT32" TYPE="vfat"
root@OpenWrt:~# ls /dev/sda
/dev/sda
root@OpenWrt:~# 
# mount /dev/sda /mnt
mount: mounting /dev/sda on /mnt failed: Invalid argument
# mount -t fat32 /dev/sda /mnt
mount: mounting /dev/sda on /mnt failed: No such device

ищу
kmod-fs-vfat
буду пробовать.

Shushundr ★★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)

Где-то читал Fresh Tomato по скорости будет по лучше, по этому поставил её, правда у меня v2, но и под данный роутер прошивка есть. Обновляется, работает, может ее попробовать?

pavel_l
()
Ответ на: комментарий от Shushundr

Сначала бы проверили dd чем другим, что с флешки байты читаются. Плюс, у вас точно флешка без таблицы разделов? Так давно не делают, обычно там sda1.

mky ★★★★★
()
Ответ на: комментарий от mky

Да, проверил. У меня файловый шаринг заработал. Теперь хочу принтер и сканер.

Раньше ведь в чём была проблема? В том, что старую версию самбы все перестали поддерживать. А теперь с новым OpenWRT у меня smb-сервер более высокой версии и снова файлы шарятся.

Shushundr ★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.