Page 3 of 17 FirstFirst 1234513 ... LastLast
Results 31 to 45 of 251

Thread: Как подружить принтер HPLJ P1005/1022 и роутер Asus

  1. #31
    Quote Originally Posted by justason View Post
    Есть ветка: http://wl500g.info/showthread.php?t=4092&page=2

    сделал post-boot:
    #!/bin/sh
    export TERMINFO="/opt/share/terminfo"
    export TERM="xterm"
    #
    echo "/usr/local/sbin/hotplug.sh" >> /proc/sys/kernel/hotplug


    сделал post-mount:
    #!/bin/sh
    mount -obind /tmp/harddisk/opt /opt
    #
    #loading FW to printer
    #/usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0


    сделал hotplug.sh:
    #!/bin/sh
    echo "---------------" >> /usr/local/sbin/log.log
    date >> /usr/local/sbin/log.log
    echo $* >> /usr/local/sbin/log.log
    set >> /usr/local/sbin/log.log
    #
    sleep 5
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0

    на всякий случай даже записал бинарник с прошивкой принтера и "usb_printerid" в "/usr/local/sbin/" благо место есть.

    настроил принтер как в:http://oleg.wl500g.info/printing/

    записался...
    после reboot-а

    1. в принтер ничего не льется - лампочка не мигает, и соответственно не печатает
    2. при передергивании питания - та же картина = ничего не происходит
    3. log.log не создается
    4. Если руками "cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0" то принтер начинает работать до выключения питания
    Я добавил это в post-boot и после перезагрузки у меня все заработало
    Code:
    #loading FW to printer
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    Так как принтер и роутер в одной разетке, то смысл вгружать е него фирмварю есть только при включении.

  2. #32
    Quote Originally Posted by tchaynik View Post
    Я добавил это в post-boot и после перезагрузки у меня все заработало
    Code:
    #loading FW to printer
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    Так как принтер и роутер в одной разетке, то смысл вгружать е него фирмварю есть только при включении.
    Я-бы не против,
    только, как говорится в http://wl500g.info/showpost.php?p=80104&postcount=45,
    там надо перегружать софт в принтер даже после того, как бумага закончилась...

    Поэтому и хотелось-бы чтобы оно работало "самостоятельно" через hotplug.sh
    Причем дома, принтер включается только по-мере надобности.

  3. #33
    Quote Originally Posted by justason View Post
    Я-бы не против,
    только, как говорится в http://wl500g.info/showpost.php?p=80104&postcount=45,
    там надо перегружать софт в принтер даже после того, как бумага закончилась...

    Поэтому и хотелось-бы чтобы оно работало "самостоятельно" через hotplug.sh
    Причем дома, принтер включается только по-мере надобности.
    Попробуй хотплуг навешивать в pre-boot
    А ваще было бы супер, если бы чтото можно было навешивать на начало печати.
    но стандартно такой возможности нету (

  4. #34
    Quote Originally Posted by tchaynik View Post
    Попробуй хотплуг навешивать в pre-boot
    А ваще было бы супер, если бы чтото можно было навешивать на начало печати.
    но стандартно такой возможности нету (
    похоже, hotplug (родной) отрабатывает раньше post-boot. либо с правами на файлы не всё в порядке.
    в /usr/local/sbin/log.log что?

    ЗЫ в pre-boot ставить -- не очень хорошо, поскольку (емнип) в это время flashfs ещё не развёрнут.
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  5. #35
    Quote Originally Posted by dmig View Post
    похоже, hotplug (родной) отрабатывает раньше post-boot. либо с правами на файлы не всё в порядке.
    в /usr/local/sbin/log.log что?

    ЗЫ в pre-boot ставить -- не очень хорошо, поскольку (емнип) в это время flashfs ещё не развёрнут.
    flashfs уже точно поднят, ибо файлы pre-... и post-... лежат именно там. Не смонтированы внешнии сторажди - это да. Но файлики эти мона и на flashfs ложить, тада, как мне кажется, все будет нормуль

  6. #36
    Quote Originally Posted by tchaynik View Post
    flashfs уже точно поднят, ибо файлы pre-... и post-... лежат именно там. Не смонтированы внешнии сторажди - это да. Но файлики эти мона и на flashfs ложить, тада, как мне кажется, все будет нормуль
    хм... да, действительно!
    значит стоит попробовать с pre-boot
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  7. #37
    Quote Originally Posted by dmig View Post
    хм... да, действительно!
    значит стоит попробовать с pre-boot
    Для проверки поставил в pre-boot

    echo "/usr/local/sbin/hotplug" >> /proc/sys/kernel/hotplug

    сам /usr/local/sbin/hotplug выглядит так
    Code:
    #!/bin/sh
    echo "---------------" >> /tmp/log.log
    date >> /tmp/log.log
    echo $* >> /tmp/log.log
    set >> /tmp/log.log
    ПОсле перезагрузки файл /tmp/log.log появился и содержит следующее
    Code:
    ---------------
    Sat Jan  1 02:00:02 EET 2000
    net
    ACTION='register'
    HOME='/'
    IFS='
    '
    INTERFACE='eth0'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    ---------------
    Sat Jan  1 02:00:03 EET 2000
    net
    ACTION='register'
    HOME='/'
    IFS='
    '
    INTERFACE='eth1'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    ---------------
    Thu Jan  1 02:00:01 EET 1970
    net
    ACTION='register'
    HOME='/'
    IFS='
    '
    INTERFACE='vlan0'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    ---------------
    Thu Jan  1 02:00:01 EET 1970
    net
    ACTION='register'
    HOME='/'
    IFS='
    '
    INTERFACE='vlan1'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    
    ..... и так далее

  8. #38
    т.е. с 1020 все плохо? а то он еще в коробке, не распечатывал, отнести обратно в магаз? а что будет работать?

  9. #39
    Quote Originally Posted by Pablos View Post
    т.е. с 1020 все плохо? а то он еще в коробке, не распечатывал, отнести обратно в магаз? а что будет работать?
    У меня счя на этом роутере принтера нету. Там де есть - 1018 завелся с пол пенка.

    Quote Originally Posted by justason View Post
    сделал hotplug.sh:
    #!/bin/sh
    echo "---------------" >> /usr/local/sbin/log.log
    date >> /usr/local/sbin/log.log
    echo $* >> /usr/local/sbin/log.log
    set >> /usr/local/sbin/log.log
    #
    sleep 5
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    Нужно как то похитрее делать
    пока незнаю как, нужно поэксперементировать с принтером, а его у меня счя нету
    Но по примеру USB-flash
    Code:
    Mon Apr  7 16:39:43 EEST 2008
    usb
    ACTION='add'
    DEVFS='/proc/bus/usb'
    DEVICE='/proc/bus/usb/003/003'
    HOME='/'
    IFS='
    '
    INTERFACE='8/6/80'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PRODUCT='457/151/100'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    TYPE='0/0/0'
    ---------------
    нужно отлавливать ACTION='add'
    Code:
    if ([ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]) then
       sleep 2
       if ([ ! -c /dev/usb/lp0 ] ) then 
          /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat/usr/local/sbin/sihp1020.dl > /dev/usb/lp0
          echo "Firmware loaded succesfully!" >> /tmp/log.log
       fi
    fi
    Last edited by tchaynik; 07-04-2008 at 15:47.

  10. #40
    Quote Originally Posted by tchaynik View Post
    Для проверки поставил в pre-boot

    echo "/usr/local/sbin/hotplug" >> /proc/sys/kernel/hotplug

    сам /usr/local/sbin/hotplug выглядит так
    Code:
    #!/bin/sh
    echo "---------------" >> /tmp/log.log
    date >> /tmp/log.log
    echo $* >> /tmp/log.log
    set >> /tmp/log.log
    ПОсле перезагрузки файл /tmp/log.log появился и содержит следующее
    мистика какая-то...
    сделал pre-boot:
    Code:
    #!/bin/sh
    echo "- pre-boot --------------" >> /tmp/log.log
    echo "/usr/local/sbin/hotplug" >> /proc/sys/kernel/hotplug
    сделал post-boot:
    Code:
    #!/bin/sh
    echo "- post-boot -------------" >> /tmp/log.log
    export TERMINFO="/opt/share/terminfo"
    export TERM="xterm"
    #
    #loading FW to printer
    echo "- post-boot -- FW -------" >> /tmp/log.log
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    сделал hotplug:
    Code:
    #!/bin/sh
    echo "- start --------------" >> /tmp/log.log
    date >> /tmp/log.log
    echo $* >> /tmp/log.log
    set >> /tmp/log.log
    #
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    echo "- end ----------------" >> /tmp/log.log
    - заливается софт в принтер на старте
    - А вот hotplug не запускается! Хоть ты тресни!
    ADSL->WL500gp (HPLJ1018+HDD60GB+rtorrent) --> brigde (WPA) --> WL500gp (Topfield 5500+HDD1TB+Popcorn)

  11. #41
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    А почему
    echo "/usr/local/sbin/hotplug" >> /proc/sys/kernel/hotplug

    а не

    echo "/usr/local/sbin/hotplug" > /proc/sys/kernel/hotplug

    ?

  12. #42
    Без толку.
    hotplug не запускается.

    /tmp/syslog.log
    Code:
    Apr  7 21:00:01 kernel: hub.c: new USB device 01:03.2-1, assigned address 4
    Apr  7 21:00:01 kernel: printer.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
    Apr  7 21:00:01 kernel: printer.c: usblp0 Device ID string [84]='MFG:Hewlett-Packard;MDL:HP LaserJet 1018;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1018;'
    /tmp/log.log:
    Code:
    - pre-boot --------------
    - post-boot -------------
    - post-boot -- FW -------
    - post-mount ------------
    ls -l /usr/local/sbin/
    Code:
    -rwxr-xr-x    1 admin    root          627 Apr  7 20:45 hotplug
    -rwxr-xr-x    1 admin    root          300 Apr  7 19:52 post-boot
    -rwxr-xr-x    1 admin    root          120 Apr  7 19:53 post-mount
    -rwxr-xr-x    1 admin    root          117 Apr  7 20:56 pre-boot
    -rw-r--r--    1 admin    root       129143 Apr  7 17:51 sihp1018.dl
    -rwxr-xr-x    1 admin    root         5800 Apr  7 17:51 usb_printerid
    ADSL->WL500gp (HPLJ1018+HDD60GB+rtorrent) --> brigde (WPA) --> WL500gp (Topfield 5500+HDD1TB+Popcorn)

  13. #43
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    А если ручками запустить, отрабатывает?

  14. #44
    Да, отрабатывает... но странно как-то

    cat /usr/local/sbin/hotplug
    Code:
    #!/bin/sh
    echo "- hotplug start --------------" >> /tmp/pluglog.log
    date >> /tmp/pluglog.log
    echo $* >> /tmp/pluglog.log
    set >> /tmp/pluglog.log
    #
    #/usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    Если подать:
    Code:
    [admin@Asus1 root]$ /usr/local/sbin/hotplug
    -sh: /usr/local/sbin/hotplug: not found
    
    [admin@Asus1 root]$ sh /usr/local/sbin/hotplug
    то получим:
    Code:
    - hotplug start --------------
    Mon Apr  7 21:58:17 EETDST 2008
    
    HOME='/usr/local/root'
    IFS='
    '
    LOGNAME='admin'
    PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
    PPID='86'
    PS1='[\u@\h \W]$ '
    PS2='> '
    PS4='+ '
    PWD='/tmp/local/root'
    SHELL='/bin/sh'
    TERM='linux'
    USER='admin'
    А вот файл: /tmp/pluglog.log
    генериться со странным именем: с кучей пробелов на конце или в этом роде. Так как руками набирая "cat /tmp/pluglog.log" будет файла нету.

    команда
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    отрабатывается
    ADSL->WL500gp (HPLJ1018+HDD60GB+rtorrent) --> brigde (WPA) --> WL500gp (Topfield 5500+HDD1TB+Popcorn)

  15. #45
    Quote Originally Posted by justason View Post
    Да, отрабатывает... но странно как-то

    cat /usr/local/sbin/hotplug
    Code:
    #!/bin/sh
    echo "- hotplug start --------------" >> /tmp/pluglog.log
    date >> /tmp/pluglog.log
    echo $* >> /tmp/pluglog.log
    set >> /tmp/pluglog.log
    #
    #/usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    Если подать:
    Code:
    [admin@Asus1 root]$ /usr/local/sbin/hotplug
    -sh: /usr/local/sbin/hotplug: not found
    
    [admin@Asus1 root]$ sh /usr/local/sbin/hotplug
    то получим:
    Code:
    - hotplug start --------------
    Mon Apr  7 21:58:17 EETDST 2008
    
    HOME='/usr/local/root'
    IFS='
    '
    LOGNAME='admin'
    PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
    PPID='86'
    PS1='[\u@\h \W]$ '
    PS2='> '
    PS4='+ '
    PWD='/tmp/local/root'
    SHELL='/bin/sh'
    TERM='linux'
    USER='admin'
    А вот файл: /tmp/pluglog.log
    генериться со странным именем: с кучей пробелов на конце или в этом роде. Так как руками набирая "cat /tmp/pluglog.log" будет файла нету.

    команда
    /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    отрабатывается
    Code:
    chmod +x /usr/local/sbin/hotplug
    это, по идее, должно помочь

Page 3 of 17 FirstFirst 1234513 ... LastLast

Similar Threads

  1. Как настроить роутер для работы с внешним FTP ?
    By Scondo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 273
    Last Post: 03-08-2014, 23:28
  2. Как подружить ASUS WL-500g Premium с ADSL модемом ZyXEL P-600?
    By FilimoniC in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 135
    Last Post: 11-03-2012, 07:44
  3. Настройка FTP сервера на Asus WL-500gP
    By RonS in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 259
    Last Post: 27-11-2011, 15:57

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •