26

Odp: Drukarka sieciowa na TL-MR 3420

Kolego napisz coś więcej jak działa z tym ta drukarka. Czy nie ma problemu kiedy jest w stanie uśpienia? budzi się sama? Za każdym razem od razu drukuje? Nie zostają niewydrukowane dokumenty w kolejce wydruku, których nie można usunąć?
Powyższe problemy mam z podobną drukarką - HP1108 i printserwerem Edimax i zastanawiam się czy nie zrobić z tym porządku.

27 (edytowany przez robo1973 2013-02-22 13:47:19)

Odp: Drukarka sieciowa na TL-MR 3420

Po wielu bojach doszedłem co jest nie tak.
Jeżeli podepnę drukarkę do kompa i wydrukuję jest ok. Nie wyłączam drukarki z zasilania i podłączę do TL to drukuje. Jeżeli wyłączę drukarkę a następnie włączę i podepnę to już z TL nie wydrukuje. Muszę podpiąć drukarkę do kompa, zrobić wydruk i po podłączeniu do TL drukuje do czasu ponownego wyłączenia i włączenia z zasilania. Po prostu jak drukarka jest wyłączona i ją ponownie włączę to nie mogę drukować z TL /trzeba pierwszy wydruk zrobić z kompa/ Nie pomaga restaet TL tylko podpięcie drukarki do kompa
Czy ktoś ma pomysł co jest?

28

Odp: Drukarka sieciowa na TL-MR 3420

Czyli tak jak mówiłem - drukarka potrzebuje firmware lub/i inicjacji czymś żeby chciała drukować.

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

29

Odp: Drukarka sieciowa na TL-MR 3420

Możesz mi podać jakiś link/opis do instalacji fimware Lub może jak zainicjować żeby drukowała
Dzęki z góry

30

Odp: Drukarka sieciowa na TL-MR 3420

Dla 1018/1020 wygląda to tak: http://wiki.openwrt.org/doc/howto/p910nd.server#ideas Twoja też ma firmware więc skrypcik musisz zrobić. Firmware pobrałem i masz tutaj: http://ecco.selfip.net/orig/drukarki_firmware/

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

31

Odp: Drukarka sieciowa na TL-MR 3420

Dzieki Skrypt zrobiłem
#!/bin/sh

set -e

# change this to the location where you put the .dl file:
FIRMWARE=/usr/lib/sihp1005.dl
DEVICE=/dev/lp0
LOGFILE=/var/log/hp

if [ "$PRODUCT" = "3f0/1317/120" -a "$ACTION" = "add" -a "$DEVTYPE" = "usb_interface" ]; then
   echo "$(date): STARTING" > $LOGFILE
   for i in $(seq 30); do
       echo "$(date): Attempt number $i on $DEVICE" » $LOGFILE
       if [ -c $DEVICE ]; then
          echo "$(date): Device $DEVICE found." » $LOGFILE
          if [ -z "`usb_printerid $DEVICE | grep FWVER`" ]; then
              echo "$(date): No firmware found on $DEVICE" » $LOGFILE
              echo "$(date): Sending firmware to printer…" » $LOGFILE
              cat $FIRMWARE > $DEVICE
              echo "$(date): done." » $LOGFILE
          else
              echo "$(date): Firmware already there on $DEVICE" » $LOGFILE
          fi
          echo "$(date): EXITING" » $LOGFILE
          exit
       fi
       sleep 1
    done
fi

Jak zainstalować to firmware /sorki ale nie jestem biegły z tym temaem/

32

Odp: Drukarka sieciowa na TL-MR 3420

Jeżeli doczytałeś to:
- plik o takiej zawartości ma być w /etc/hotplug.d/usb/
- DEVICE=/dev/lp0? Czasami nie /dev/usb/lp0?
- /usr/lib/sihp1005.dl <- ten plik musisz mieć w systemie, skopiowałeś?
- 3f0/1317/120 <- to się zgadza?

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

33

Odp: Drukarka sieciowa na TL-MR 3420

- plik o takiej zawartości ma być w /etc/hotplug.d/usb/   /to mam  /etc/hotplug.d/usb/20-hp1005/

- DEVICE=/dev/lp0? Czasami nie /dev/usb/lp0? / w dev nie mam usb ani lp0

- 3f0/1317/120 <- to się zgadza?/ skąd to mam odczytać ?

34

Odp: Drukarka sieciowa na TL-MR 3420

- Jak podłączysz drukarkę to się pojawi. Oczywiście kmod-usb-printer masz zainstalowany?
- na samym początku, w drugiej linii tego skryptu zrob sobie env >> /tmp/plik.txt, podłącz drukarkę i w pliku będziesz miał zmienne. M.In w PRODUCT będzie identyfikator drukarki którą podłączyłeś.

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

35

Odp: Drukarka sieciowa na TL-MR 3420

Jeszcze ptyanie. Jak rozpakować sihp1005.img ?

Czy to oprogramowanie musąe zainstalować do printserver ?/czyli zainstalować kmod-usb-printer p910nd/

36

Odp: Drukarka sieciowa na TL-MR 3420

Tego się nie rozpakowuje. To jest własnie plik firmware który wysyłasz do drukarki (skrypt to robi).  Ty masz tylko skopiować ten plik do routera w odpowiednie miejsce.

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

37 (edytowany przez robo1973 2013-02-22 19:48:11)

Odp: Drukarka sieciowa na TL-MR 3420

A w jakie miejsce mam go dokładnie skopiować?

/usr/lib/sihp1005.dl <- ten plik musisz mieć w systemie, skopiowałeś?   A tam jest .img?

38

Odp: Drukarka sieciowa na TL-MR 3420

Ręce opadają smile do /usr/lib...

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

39

Odp: Drukarka sieciowa na TL-MR 3420

FIRMWARE=/usr/lib/sihp1005.dl   tu w skrypcie jest .dl a firmware ma .img to czy mam zmienić na FIRMWARE=/usr/lib/sihp1005.img w skrypcie
Drugie pytanie czy mam instalwać do tego cups ? czy to http://eko.one.pl/?p=openwrt-printserwer

40

Odp: Drukarka sieciowa na TL-MR 3420

Jeżeli plik nazywa się sihp1005.img do masz tak w skrypcie podać.

Cups jest innym serwerem plików. Albo p910nd albo cups.

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

41

Odp: Drukarka sieciowa na TL-MR 3420

Po zainstalowaniu printserwera jest tak samo jak na cups. Jak wyłączę drukarkę to żeby ponownie drukowała to trzeba ją podpiąć do laptopa i najpierw coś wydrukować. Czyli jakiaś komenda wysyłana jest przez win

42

Odp: Drukarka sieciowa na TL-MR 3420

Czyli jednak nie ładujesz tego firmware. Utworzyły się logi z informacją o ładowaniu firmware?

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

43

Odp: Drukarka sieciowa na TL-MR 3420

w LOGFILE=/var/log/hp

mam: Thu Jan  1 01:00:43 CET 1970: STARTING

ładuję spryptem jak wyżej skrypt ma nazwę 20-sihpP1005 i mam go w /etc/hotplug.d/usb

44

Odp: Drukarka sieciowa na TL-MR 3420

DEVICE nie zmieniłeś?

Bo więcej komunikatów powinieneś mieć.

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

45

Odp: Drukarka sieciowa na TL-MR 3420

Zmieniłem zawartość skryptu na :

#!/bin/sh
env >> /tmp/plik.txt
set -e

# change this to the location where you put the .dl file:
FIRMWARE="/usr/lib/sihpP1005.img"

DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp

if [ "$PRODUCT" = "1d6b/2/303" -a "$ACTION" = "add" ]; then
    for i in $(seq 30); do
        if [ -c $DEVICE ]; then
            echo "$(date) : Sending firmware to printer…" > $LOGFILE
            cat $FIRMWARE > $DEVICE
            echo "$(date) : done." » $LOGFILE
            exit
        fi
        sleep 1
    done
fi

Teraz w logach mam:

Thu Jan  1 01:00:45 CET 1970 : Sending firmware to printer…

46

Odp: Drukarka sieciowa na TL-MR 3420

Brakuje że wysłał i skończył.

ls -al /usr/lib/sihpP1005.img

Pokaż.

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

47

Odp: Drukarka sieciowa na TL-MR 3420

root@Gargoyle:~# ls -al /usr/lib/sihpP1005.img
-rw-r--r--    1 root     root        222728 Feb 23 09:40 /usr/lib/sihpP1005.img
root@Gargoyle:~#

48

Odp: Drukarka sieciowa na TL-MR 3420

Zrób ps i zobacz czy cat nie wisi w procesach.

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

49

Odp: Drukarka sieciowa na TL-MR 3420

po zmianie na FIRMWARE="/usr/lib/sihpP1005.dl"

root@Gargoyle:~#
3gtester                    lsmod
[                           make_iptables_rules
[[                          md5sum
arping                      miniupnpd
ash                         mkdir
awk                         mkfifo
backup_quotas               mknod
basename                    mktemp
blkid                       mount
brctl                       mount_root
bunzip2                     mtd
busybox                     mv
bw_convert                  nc
bw_get                      netifd
bw_print_history_file       netmsg
bw_set                      netstat
bzcat                       nice
cat                         nslookup
chat                        ntpd
chgrp                       opkg
chmod                       opkg-more
chown                       p910nd
chroot                      passwd
clear                       pgrep
cmp                         pidof
comgt                       ping
cp                          ping6
crond                       pivot_root
crontab                     poweroff
cut                         pppd
date                        print_quotas
dbclient                    printf
dd                          ps
ddns_gargoyle               pwd
delete_chain_from_table     qosmon
devstatus                   reboot
df                          reset
dirname                     restore_quotas
dmesg                       rm
dnsmasq                     rmdir
dropbear                    rmmod
dropbearkey                 route
du                          scp
e3276                       sed
ebtables                    seq
echo                        set_kernel_timezone
egrep                       sh
env                         sha1sum
ewget                       sleep
expr                        sort
false                       ssh
fgrep                       start-stop-daemon
find                        strings
firstboot                   swapoff
free                        swapon
fsync                       swconfig
fw                          switch_root
gargoyle_header_footer      switchinfo
gargoyle_session_validator  sync
gcom                        sysctl
grep                        syslogd
gunzip                      sysupgrade
gzip                        tail
halt                        tar
haserl                      tc
head                        tee
hexdump                     telnet
hostapd                     telnetd
hostid                      test
hotplug-call                time
hotplug2                    top
httpd_gargoyle              touch
hwclock                     tr
id                          traceroute
ifconfig                    true
ifdown                      tunel.sh
ifstatus                    ubus
ifup                        ubusd
init                        uci
insmod                      udevtrigger
ip                          udhcpc
ipcalc.sh                   umount
ipset                       uname
iptables                    uniq
iptables-restore            unzip
iptables-save               uptime
iw                          usb_modeswitch
iwconfig                    vconfig
iwlist                      vi
iwpriv                      watchdog
jshn                        wc
kill                        wget
killall                     which
klogd                       wifi
led.sh                      wifionoff
less                        wol
ln                          wpa_supplicant
lock                        wpad
logger                      xargs
login.sh                    yes
logread                     zcat
ls
root@Gargoyle:~# echo "$(date) : done." . $LOGFILE
Sat Feb 23 10:37:52 CET 2013 : done. . /var/log/hp
root@Gargoyle:~#

50

Odp: Drukarka sieciowa na TL-MR 3420

Nie masz takiego pliku przecież.

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