PDA

View Full Version : принтер hp3650 не подключается


antonych
16-04-2008, 11:11
Имеется:
Asus WL-500gP V2, прошивка WL500gpv2-1.9.2.7-10
Принтер HP 3650 (USB, струйный)
Флэшка 4G

Лог загрузки:
Jan 1 03:00:03 kernel: usb.c: registered new driver usbdevfs
Jan 1 03:00:03 kernel: usb.c: registered new driver hub
Jan 1 03:00:03 kernel: usb-ohci.c: USB OHCI at membase 0xb8003000, IRQ 6
Jan 1 03:00:03 kernel: usb-ohci.c: usb-00:03.0, PCI device 14e4:4715
Jan 1 03:00:03 kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 1 03:00:03 kernel: hub.c: USB hub found
Jan 1 03:00:03 kernel: hub.c: 2 ports detected
Jan 1 03:00:04 kernel: PCI: Enabling device 01:03.2 (0000 -> 0002)
Jan 1 03:00:04 kernel: ehci_hcd 01:03.2: PCI device 1106:3104
Jan 1 03:00:04 kernel: ehci_hcd 01:03.2: irq 12, pci mem c011b000
Jan 1 03:00:04 kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 1 03:00:04 kernel: ECHI PCI device 31041106 found.
Jan 1 03:00:04 kernel: ECHI reg 0x49 = 80010f20
Jan 1 03:00:04 kernel: ECHI reg 0x49 changed to = 80010f00
Jan 1 03:00:04 kernel: ECHI reg 0x4b = 80010f09
Jan 1 03:00:04 kernel: ECHI reg 0x4b changed to = 80010f29
Jan 1 03:00:04 kernel: PCI: 01:03.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW, correcting to 32
Jan 1 03:00:04 kernel: ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
Jan 1 03:00:04 kernel: hub.c: USB hub found
Jan 1 03:00:04 kernel: hub.c: 4 ports detected
Jan 1 03:00:04 kernel: usb.c: registered new driver usblp
Jan 1 03:00:04 kernel: printer.c: v0.13: USB Printer Device Class driver
Jan 1 03:00:04 kernel: hub.c: new USB device 01:03.2-1, assigned address 2
Jan 1 03:00:05 kernel: usb.c: USB device 2 (vend/prod 0x58f/0x6387) is not claimed by any active driver.
Jan 1 03:00:05 kernel: SCSI subsystem driver Revision: 1.00
Jan 1 03:00:05 kernel: Initializing USB Mass Storage driver...
Jan 1 03:00:05 kernel: usb.c: registered new driver usb-storage
Jan 1 03:00:05 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jan 1 03:00:06 kernel: Vendor: JetFlash Model: TS4GJFV85 Rev: 8.07
Jan 1 03:00:06 kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 1 03:00:06 kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jan 1 03:00:06 kernel: SCSI device sda: 7987200 512-byte hdwr sectors (4089 MB)
......................
Jan 1 03:00:18 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
Jan 1 03:00:18 kernel: EXT3-fs: recovery complete.
Jan 1 03:00:18 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 1 03:00:18 USB storage: ext3 fs at /dev/discs/disc0/part1 mounted to /tmp/mnt/disc0_1
.....................
Apr 16 01:46:01 p9100d[85]: /dev/usb/lp0: No such file or directory
Apr 16 01:46:03 p9100d[85]: Finished job: 1255276 bytes received

В итоге принтер в стандартном вебинтерфейсе не виден и при попытке печатать на него (RAW) в логе ошибка.

Т.е., насколько я понимаю, принтер виден, как какое-то устройство, но для него нет дров?
Попробовал установить пакет hpijs и hplip. Результат тот же. Про первый пакет прочитал тут на форуме, ссылку на второй дал сайт HP.

Но получается, что эти пакеты я ставил на флэшку, а она монтируется далеко после определения принтера и дрова нужно как-то ставить в основную память? Может в этом дело? Правда, в этом случае, дрова должны приживаться при передергивании шнурка принтера? А после передергивания в логе вообще ничего нет. Шнурок принтера пробовал менять на разные другие - не помогает.

Вобщем, совсем уже не понимаю, что нужно делать... Посоветуйте, пожалуйста.

al37919
16-04-2008, 12:38
в списке процессов есть infosvr?
Другими словами --- галка в вебе Enable device discovery стоит?

antonych
16-04-2008, 13:04
Да, есть такой процесс:

[admin@WL-001D609F2400 root]$ ps | grep info
118 admin 312 S infosvr br0

И галка в вебе стоит. Т.е. галки в Printing services стоят все.

dmig
16-04-2008, 16:54
по логу понятно, что драйвер printer не цепляет подключённый принтер.
почему - надо смотреть его исходники или спрашивать Олега.

antonych
16-04-2008, 18:01
Ну что ж, будем ждать Олега :rolleyes:

al37919
16-04-2008, 18:15
Пока ждем Олега, покажите вывод cat /proc/bus/usb/devices

antonych
16-04-2008, 18:32
[admin@WL-001D609F2400 root]$ cat /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.04
S: Manufacturer=Linux 2.4.20 ehci_hcd
S: Product=PCI device 1106:3104
S: SerialNumber=01:03.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=058f ProdID=6387 Rev= 1.42
S: Manufacturer=JetFlash
S: Product=Mass Storage Device
S: SerialNumber=WBUXGT6G
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=b8003000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

al37919
16-04-2008, 18:40
Устройство с vid и pid выделенное красным в первом посте --- это JetFlash:

T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=058f ProdID=6387 Rev= 1.42
S: Manufacturer=JetFlash
S: Product=Mass Storage Device
S: SerialNumber=WBUXGT6G
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

После его подключения оно распознается и регистрируется.

Таким образом, следов принтера не обнаружено. Я бы начал с замены кабеля, и проверки контактов.

dmig
16-04-2008, 19:26
так, стоп!
а принтер в хаб воткнут? кажется Олег писал уже, что через хаб он может не работать. напрямую - работает?

antonych
16-04-2008, 19:43
Принтер воткнут без хаба, шнурков уже три штуки менял (читал тут где-то, что асус критичен к шнуркам), в том гнезде, куда сейчас воткнут принтер, нормально работает флэшка, ну и сам принтер нормально работает с любым из имеющихся компов под виндой.

Приду домой - попробую контакты посмотреть, подогнуть и все такое... Но как-то это странно.

dmig
17-04-2008, 12:34
Приду домой - попробую контакты посмотреть, подогнуть и все такое... Но как-то это странно.

лучше не контакты смотрите, а поищите в логе deviceid вашего принтера -- ну не может быть того, чтобы роутер его подключение никак не определил.

ЗЫ кстати, а принтер USB1.1 или USB2?

antonych
17-04-2008, 13:47
Принтер хоть и старенький, но usb 2.0.
Контакты попытался как-то подогнуть, но ничего не вышло. В смысле не вышло подогнуть - как-то они все глубоко и иголкой не подцепить.
А насчет поиска deviceid - прикладываю полный лог - мне там ничего обнаружить не удалось.

antonych
17-04-2008, 13:50
в прошлом сообщении файл не приложился

al37919
17-04-2008, 13:52
В принципе, какое то сообщение должно возникнуть в syslog, либо в выводе dmesg в момент втыкания включенного принтера в usb

antonych
17-04-2008, 13:56
В принципе, какое то сообщение должно возникнуть в syslog, либо в выводе dmesg в момент втыкания включенного принтера в usb

Вот и я так думал. Но в ответ - тишина...

Буду дальше пробовать кабель ковырять. Неужели в Асусе такой не стандартный разъем?

al37919
17-04-2008, 13:57
а если отключить все остальные усб устройства --- ничего не меняется?

antonych
17-04-2008, 14:00
По ssh это не сделать :) Вечером попробую.

Oleg
17-04-2008, 14:01
Штатная прошивка что думает о принтере? Есть он в статусе?

antonych
17-04-2008, 14:08
Штатную не пробовал, как купил - сразу перешил, т.к. провайдер инет через VPN дает. Были мысли попробовать, но столько уже полезностей понаустановил...

al37919
17-04-2008, 14:35
при выполнении flashfs save создается файл /tmp/flashfs.tar.gz Он содержит всю flashfs. Еще надо сохранить nvram для этого делаем
nvram show > nvram.txt

Сохраняем эти файлы. При восстановлении кладем flashfs.tar.gz в /tmp и выполняем flashfs commit. Для восстановления nvram выполняем следующее:
cat /opt/tmp/save/fs/last/nvram.txt | awk -F'=' '{print "nvram set " $1 "='\''" $2 "'\''"}' | sh

В принципе эти же действия можно проделать и в вебе, однако, у меня как то больше доверия прозрачным решениям...

Oleg
17-04-2008, 15:05
Штатную не пробовал, как купил - сразу перешил, т.к. провайдер инет через VPN дает. Были мысли попробовать, но столько уже полезностей понаустановил...
Так попробуйте.

antonych
17-04-2008, 16:32
Сегодня постараюсь попробовать.
Спасибо за подсказку, как бэкапить.

antonych
19-04-2008, 19:42
Ну что ж, попробовал.

Product ID: WL500gpv2
Firmware Version: 2.0.1.2

Printer Model: hp deskjet 3600
Status: On-Line

Лог в вебе какой-то куцый:

Jan 1 03:00:07 dhcp client: deconfig: lease is lost

Принтер печатает обоими способами - Raw и LPR
Нашелся сразу и без проблем прижился.

antonych
19-04-2008, 19:51
Забыл еще на вопрос ответить - при подключении только принтера, без флэшки, ситуация не меняется. Пробовал вставлять в оба гнезда. Это я про прошивку Олега.

al37919
19-04-2008, 19:58
а в официальной прошивке есть RAW? Это они у Олега, что ли содрали?

antonych
19-04-2008, 20:05
Ну, наверное, раз печатает :)
Кстати, через Raw страничка вылезла из принтера значительно быстрее.

А и еще, вышеуказанный способ бэкапа не прокатил - даже ssh не смог запуститься, не говоря ж обо всем другом установленном софте. Пару раз ребутился - не помогло. А вот через веб прошло нормально.

antonych
21-04-2008, 14:03
Новых идей по оживлению принтера ни у кого не появилось?

dmig
22-04-2008, 11:43
Новых идей по оживлению принтера ни у кого не появилось?

идея простая: надо смотреть, чем отличаются модули printer а асусовской прошивке и у Олега. проблема только в том, что он (модуль) не цепляет принтер.

antonych
22-04-2008, 23:12
Получается три варианта:
1. Менять принтер. Вопрос только есть ли заведомо рабочие принтеры на gPV2.
2. Менять роутер. Еще больший геморрой.
3. Ждать новой версии прошивки.

Т.е., по сути, выводы те же, к каким пришли в самом начале дискуссии - надо ждать Олега, т.к. склоняюсь к третьему варианту :)

Олег, можно поинтересоваться, шансы есть?