Установка драйвера под OpenWRT
Добавлено: 03 май 2024, 14:26
Я настраиваю OpenWRT на маршрутизаторе для подключения принтера и передачи управления по IP на клиента (под Виндой), и у меня получается - что конфиг для принтера прописан, на USB ответка с названием принтера обнаружается, а в девайсах его нет! - Почему? - потому-что не установлен драйвер. Как мне объяснили: с одной стороны я на Линуксе маршрутизатора не должен устанавливать драйвер (для моего принтера) - а делать это на клиенте; с другой стороны: для этого устанавливается некий промежуточный драйвер, и он у меня установлен - но, судя по всему - не работает.:
lsusb -v
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 08a6:8011 Toshiba TEC
idVendor 0x08a6 Toshiba TEC
iProduct 1 e-STUDIO166
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bcdUSB 2.00
в папке для устройств:
root@OpenWrt:~# ls /dev/usb/*
ls: /dev/usb/*: No such file or directory
root@OpenWrt:~# ls /dev/bus/usb/*
/dev/bus/usb/001: 001 002
root@OpenWrt:~# ls /dev/bus/usb/002/*
/dev/bus/usb/002/001
- размером 128 байт, по содержимому - там волнистые линии.
При этом, указанные приложения установлены и работают:
root@OpenWrt:~# uci show p910nd
p910nd.@p910nd[0]=p910nd
p910nd.@p910nd[0].device='/dev/usb/lp0'
p910nd.@p910nd[0].port='0'
p910nd.@p910nd[0].runas_root='0'
p910nd.@p910nd[0].mdns='0'
p910nd.@p910nd[0].mdns_ty='My Printer Manufacturer/Model'
p910nd.@p910nd[0].mdns_note='Basement'
p910nd.@p910nd[0].enabled='1'
root@OpenWrt:~# opkg list-installed | grep luci-app-p910nd
luci-app-p910nd - git-22.115.68448-712bc8e-1
root@OpenWrt:~# uci show firewall | grep 9100
firewall.@redirect[0].src_dport='9100'
firewall.@redirect[0].dest_port='9100'
root@OpenWrt:~# opkg list-installed | grep kmod-usb-printer
kmod-usb-printer - 4.14.215-1
- что говорит о том - что драйвер поддержки принтера по USB установлен.
Если установлен - то в папке /dev/usb/ должно что-то появиться - а не появляется! - почему?
lsusb -v
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 08a6:8011 Toshiba TEC
idVendor 0x08a6 Toshiba TEC
iProduct 1 e-STUDIO166
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bcdUSB 2.00
в папке для устройств:
root@OpenWrt:~# ls /dev/usb/*
ls: /dev/usb/*: No such file or directory
root@OpenWrt:~# ls /dev/bus/usb/*
/dev/bus/usb/001: 001 002
root@OpenWrt:~# ls /dev/bus/usb/002/*
/dev/bus/usb/002/001
- размером 128 байт, по содержимому - там волнистые линии.
При этом, указанные приложения установлены и работают:
root@OpenWrt:~# uci show p910nd
p910nd.@p910nd[0]=p910nd
p910nd.@p910nd[0].device='/dev/usb/lp0'
p910nd.@p910nd[0].port='0'
p910nd.@p910nd[0].runas_root='0'
p910nd.@p910nd[0].mdns='0'
p910nd.@p910nd[0].mdns_ty='My Printer Manufacturer/Model'
p910nd.@p910nd[0].mdns_note='Basement'
p910nd.@p910nd[0].enabled='1'
root@OpenWrt:~# opkg list-installed | grep luci-app-p910nd
luci-app-p910nd - git-22.115.68448-712bc8e-1
root@OpenWrt:~# uci show firewall | grep 9100
firewall.@redirect[0].src_dport='9100'
firewall.@redirect[0].dest_port='9100'
root@OpenWrt:~# opkg list-installed | grep kmod-usb-printer
kmod-usb-printer - 4.14.215-1
- что говорит о том - что драйвер поддержки принтера по USB установлен.
Если установлен - то в папке /dev/usb/ должно что-то появиться - а не появляется! - почему?