
Originally Posted by
ryzhov_al
Надо ж так лохануться! Потерял бдительность)
Во-первых, огромное спасибо за этот полезный пакет.
Code:
[admin@WL-00265A88423B /opt]$ usbreset
Usage:
usbreset PPPP:VVVV - reset by product and vendor id
usbreset BBB/DDD - reset by bus and device number
usbreset "Product" - reset by product name
Devices:
Number 001/001 ID 1d6b:0001 OHCI Host Controller
Number 001/002 ID 03f0:4717 HP Color LaserJet CP1215
[admin@WL-00265A88423B /opt]$ usbreset 001/002
Resetting HP Color LaserJet CP1215 ... ok
[admin@WL-00265A88423B /opt]$
Вот лог:
Code:
Aug 24 21:02:54 hotplug: =====================================================
Aug 24 21:02:54 hotplug: hotplug.sh started
Aug 24 21:02:54 hotplug: =====================================================
Aug 24 21:02:54 hotplug: hotplug.sh started
Aug 24 21:02:54 hotplug: Request for remove device at usb interface
Aug 24 21:02:54 hotplug: Request for remove device at class interface
Aug 24 21:02:54 kernel: usb 1-1: reset full speed USB device using ohci_hcd and address 2
Aug 24 21:02:54 hotplug: hotplug.sh ended
Aug 24 21:02:54 hotplug: *****************************************************
Aug 24 21:02:54 hotplug: =====================================================
Aug 24 21:02:54 hotplug: hotplug.sh started
Aug 24 21:02:54 hotplug: =====================================================
Aug 24 21:02:54 hotplug: hotplug.sh started
Aug 24 21:02:54 kernel: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4717
Aug 24 21:02:54 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [132]='MFG:Hewlett-Packard;MDL:HP Color LaserJet CP1215;CMD:ZJS,HBS,PJL,ACL,HTTP;CLS:PRINTER;DES:HP Color LaserJet CP1215;FWVER:20120213;'
Aug 24 21:02:55 hotplug: Request for add device at usb interface
Aug 24 21:02:55 hotplug: Request for add device at class interface
Aug 24 21:02:55 hotplug: hotplug.sh ended
Aug 24 21:02:55 hotplug: *****************************************************
Эффект именно такой, как ожидалось! Сначала идёт отключение, потом подключение принтера.
Пробовал дома с CP-1215, на работе попробую с "безмозглым" HP-P1006. Думаю, всё будет нормально, против лома нет приёма.
Однако, вот, что получается. Внешнюю флешку я не использую, установил пакеты во внутреннюю флешь роутера. А она не резиновая.
Code:
[admin@WL-00265A88423B /opt]$ flashfs commit
/tmp/flash.tar.gz: File is too big (2283444, max 2097152)
[admin@WL-00265A88423B /opt]$ opkg list-installed
findutils - 4.5.10-1
ldconfig - 0.9.32-3
libc - 0.9.32-3
libgcc - 4.5.3-3
libpthread - 0.9.32-3
librt - 0.9.32-3
libstdcpp - 4.5.3-3
uclibc-opt - 0.9.32-2
usbreset - 2
[admin@WL-00265A88423B /opt]$
Какие пакеты можно удалить безболезненно?
Или, может быть есть ненужное содержимое каталогов, которое не скажется на работе usbreset?
Отвечаю себе сам.
Снёс findutils, ldconfig, всё работает:
Code:
[admin@WL-00265A88423B root]$ opkg list-installed
libc - 0.9.32-3
libgcc - 4.5.3-3
libpthread - 0.9.32-3
librt - 0.9.32-3
libstdcpp - 4.5.3-3
uclibc-opt - 0.9.32-2
usbreset - 2
[admin@WL-00265A88423B root]$ usbreset 001/002
Resetting HP Color LaserJet CP1215 ... ok
[admin@WL-00265A88423B root]$