1

Temat: Drikarka sieciowa, jak określić lp?

Router jest TP-LINK TL-WR1043ND Gargoyle 1.5.6 (r33081), by obsy
Drukarka Minolta PagePro 1250W

Po podłączeniu Drukarki do Routera pojawia się komunikat:

Drukarka PagePro 1250W jest podłączona przez USB.

Możesz połączyć się z drukarką po adresie IP 192.168.1.1 przez protokół HP JetDirect.

Podłączam drukarkę według tego poradnika:

http://eko.one.pl/?p=openwrt-printserwer

i stanąłem przy poleceniu:

uci set p910nd.@p910nd[0].device=/dev/usb/lp0

Jak określić jaki mam lp?

W zależności od numeru używanego kernela, urządzenie może nazywać się /dev/lp0 - należy to sprawdzić 
i ustawić właściwą nazwę.

2 (edytowany przez build000 2013-08-19 05:21:37)

Odp: Drikarka sieciowa, jak określić lp?

Bo może faktycznie nazywać się różnie - skoro jest to urządzenie pod USB, będzie widoczne np. w pliku /proc/bus/usb/devices, czyli trzeba wydać komendę:

cat /proc/bus/usb/devices

Poza tym faktycznie owo urządzenie lp0 jest w tej ścieżce: /dev/usb/lp0 a nie np. typowo jako /dev/lp0 ?

Sprawdź sobie "cat" i "ls" najpierw co gdzie faktycznie jest ( i czy w ogóle jest - to akurat zależy od sterów w jajku - tzn. czy rozpoznaje Twoje urządzenie dany sterownik i potrafi je umieścić/przypisać w /dev ) i jak się nazywa.

np.:

ls -Rla /dev/bus/
ls -Rla /dev/bus/usb/
ls -l /dev/l*
ls -l /dev/lp*

Możesz też szukać w /sys - czasem potrafi to pomóc zrozumieć jak system widzi, rozpoznaje i obsługuje Twoje urządzenie - nie wszystko i nie w pełni jest widoczne w /proc .

3

Odp: Drikarka sieciowa, jak określić lp?

@nigraS: ls /dev/*

Dla Ciebie jest to /dev/usb/lp0. I skoro używasz gargoyle nie wiem po co to jeszcze szukasz, ustawia się tam wszystko tak jak trzeba dla danego systemu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: Drikarka sieciowa, jak określić lp?

Cezary po ustawieniu /dev/usb/lp0 czy też /dev/lp0 nie wyrywa mi drukarki.

Komenda ls /dev/* pokazała takie informacje:

root@Gargoyle:~$ ls /dev/*
/dev/1-1                 /dev/mtd1                /dev/mtdblock1           /dev/random
/dev/console             /dev/mtd1ro              /dev/mtdblock2           /dev/tty
/dev/cpu_dma_latency     /dev/mtd2                /dev/mtdblock3           /dev/ttyS0
/dev/full                /dev/mtd2ro              /dev/mtdblock4           /dev/tun
/dev/fuse                /dev/mtd3                /dev/mtdblock5           /dev/urandom
/dev/kmsg                /dev/mtd3ro              /dev/network_latency     /dev/usb1
/dev/log                 /dev/mtd4                /dev/network_throughput  /dev/watchdog
/dev/lp0                 /dev/mtd4ro              /dev/null                /dev/zero
/dev/mem                 /dev/mtd5                /dev/port
/dev/mtd0                /dev/mtd5ro              /dev/ppp
/dev/mtd0ro              /dev/mtdblock0           /dev/ptmx

/dev/net:
tun

/dev/pts:
0

/dev/shm:
root@Gargoyle:~$

5

Odp: Drikarka sieciowa, jak określić lp?

Nic ręcznie masz ustawiasz. Odłącz drukarkę, podłącz, w logach powinna być informacja że sterownik ją wykrył i to wszystko co robisz po stronie routera jeżeli chodzi o gargoyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Drikarka sieciowa, jak określić lp?

Odłączyłem drukarkę i podłączyłem ponownie.
W logach mam tak:

...
Aug 19 09:22:51 Gargoyle authpriv.notice dropbear[2859]: Password auth succeeded for 'root' from 192.168.1.228:50154
Aug 19 09:24:09 Gargoyle user.info kernel: usb 1-1: USB disconnect, address 2
Aug 19 09:24:09 Gargoyle user.info kernel: usblp0: removed
Aug 19 09:24:11 Gargoyle user.info kernel: usb 1-1: new full speed USB device using ar71xx-ehci and address 3
Aug 19 09:24:12 Gargoyle user.info kernel: usb 1-1: configuration #1 chosen from 1 choice
Aug 19 09:24:12 Gargoyle user.info kernel: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x0686 pid 0x3006
Aug 19 09:24:12 Gargoyle lpr.err p9100d[2957]: socket: Address family not supported by protocol
Aug 19 09:24:12 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=MINOLTA-QMS Product=PagePro_1250W Serial=?
Aug 19 09:27:01 Gargoyle lpr.notice p9100d[2957]: Connection from 192.168.1.164 port 40362 accepted
Aug 19 09:27:01 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory
Aug 19 09:27:01 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory, will try opening later
Aug 19 09:27:11 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory
Aug 19 09:27:11 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory, will try opening later
Aug 19 09:27:21 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory
Aug 19 09:27:21 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory, will try opening later
Aug 19 09:27:31 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory
Aug 19 09:27:31 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory, will try opening later
Aug 19 09:27:41 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory
Aug 19 09:27:41 Gargoyle lpr.err p9100d[2957]: /dev/usb/lp0: No such file or directory, will try opening later
...

W ubuntu udało mi się dodać drukarkę, ale strona testowa nie jest drukowana.

7

Odp: Drikarka sieciowa, jak określić lp?

Wynik polecenia pokaż:
cat /proc/bus/usb/devices

Jakiego routera w ogóle używasz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Drikarka sieciowa, jak określić lp?

Router to TP-LINK TL-WR1043ND
Wynik polecenia:

root@Gargoyle:~$ cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 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=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0686 ProdID=3006 Rev= 1.00
S:  Manufacturer=MINOLTA-QMS
S:  Product=PagePro 1250W
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
root@Gargoyle:~$

9

Odp: Drikarka sieciowa, jak określić lp?

Wszystko jest na swoim miejscu. Co grzebałeś przy /dev/usb/lp0? Już wykonaj po prostu restart urządzenia, niech się urządzenie odtworzy samodzielnie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Drikarka sieciowa, jak określić lp?

Po zmianie na /dev/lp0 strona testowa została wydrukowana.

Przy /dev/usb/lp0 nic nie grzebałem, chyba, że kiedyś czego już nie pamiętam.

11 (edytowany przez build000 2013-08-19 11:05:25)

Odp: Drikarka sieciowa, jak określić lp?

No w tym przypadku nie może być inaczej bo lp to jak sam pokazujesz w logu to /dev/lp0 - skoro ma na pewno działać na /dev/usb/lp0 spróbuj: odłączyć drukarkę, przywrócić oryginalny konfig (cokolwiek to znaczy - tak jak po zainstalowaniu) , zrestartować router i wszystko powtórzyć od początku. Z drugiej strony jak może tylko działać jako /dev/lp0 to może tak ma właśnie działać.
A jak coś pokombinowałeś z owym /dev/usb/lp0 - pewno trzeba obraz wgrać na czysto bez zachowania ustawień.

12

Odp: Drikarka sieciowa, jak określić lp?

Jak działa drukarka to już nic zmieniać nie będę. Ważne jest to, że drukuje.

13

Odp: Drikarka sieciowa, jak określić lp?

Nie zdziw się tym bardziej jak po jakimś kolejnym restarcie (a po aktulizacji nawet bardzie prawdopodobne, że tak) przestanie działać. Teoretycznie - ale niekoniecznie.

14

Odp: Drikarka sieciowa, jak określić lp?

Jak przestanie działać po np. aktualizacji, to zmienię na /dev/usb/lp0, a puki co najważniejsze, że działa.