Page 15 of 17 FirstFirst ... 51314151617 LastLast
Results 211 to 225 of 251

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

  1. #211
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Quote Originally Posted by dimez View Post
    Средствами принт-сервера - никак, к нему идут обращения с IP (более низкоуровнево), а не с нетбиос-имён. Тем более, что они динамические.
    Может быть, доменными политиками распределить доступ к принтеру?
    Администратор домена далеко, а ответственный за сеть совмещает эту должность, у него куча основной работы. Поэтому идти к ним на поклон - крайний случай.

    А можно по нет-биос-имени узнать ip и прописать разрешающие правила? А доступ с остальных ip запретить.

    ЗЫ. Пойду ещё погуглю...
    Last edited by MrGalaxy; 04-04-2012 at 16:28.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  2. #212
    Quote Originally Posted by MrGalaxy View Post
    Администратор домена далеко, а ответственный за сеть совмещает эту должность, у него куча основной работы. Поэтому идти к ним на поклон - крайний случай.

    А можно по нет-биос-имени узнать ip и прописать разрешающие правила? А доступ с остальных ip запретить.

    ЗЫ. Пойду ещё погуглю...
    Можно. При запущенной самбе
    Code:
    nmblookup netbios-name|tail -n 1|cut -d\  -f 1
    (nmblookup из состава самбы, и после "-d\" стоят 2 пробела) выдаст IP машины, нарисовать нужные правила правила. Но это костыль, сам понимаешь :-)
    Last edited by dimez; 04-04-2012 at 16:58.

  3. #213
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Погуглил, почесал репу и нашёл решение сам. Докладываю.
    Засунул в post-boot такие строки:
    Code:
    iptables -A INPUT -j DROP
    iptables -I INPUT -m mac --mac-source xx:xx:xx:xx:xx:xx -j ACCEPT
    iptables -I INPUT -m mac --mac-source yy:yy:yy:yy:yy:yy -j ACCEPT
    ...
    Перечислил все маки тех ЭВМ, с которых печать должна быть разрешена.
    Хотел поначалу эти скрипты сунуть в post-firewall, где им самое место, но роутер, это шайтан-устройство, вообще его не запускает. ХЗ почему, наверное он запускается только когда есть хотя бы один vlan. (У меня-то он настроен как точка доступа). Вообще-то могли бы и в ФАК эту информацию добавить!

    Есть ещё решение, но оно мне не нравится, хотя тоже работает:
    Code:
    iptables -A INPUT -j DROP
    iptables -I INPUT -s Machine1.local.domain -j ACCEPT
    iptables -I INPUT -s Machine2.local.domain -j ACCEPT
    ...
    (Блин, так и в iptables разбираться начну.)

    Уважаемый dimez, не знаете - не советуйте.
    Last edited by MrGalaxy; 06-04-2012 at 18:56.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  4. #214

    Принтер

    После обновления прошивки до r4051 перестал работать принтер.
    В логах вижу тоже, что и всегда:
    Code:
    Apr  7 19:30:56 kernel: usb 1-1.1: new high speed USB device using ehci_hcd and address 10
    Apr  7 19:30:56 kernel: usb 1-1.1: configuration #1 chosen from 1 choice
    Apr  7 19:30:56 kernel: usblp0: USB Bidirectional printer dev 10 if 0 alt 0 proto 2 vid 0x03F0 pid 0x002A
    Apr  7 19:30:56 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [140]='MFG:Hewlett-Packard;MDL:HP LaserJet Professional P1102;CMD:ZJS,PJL,ACL,HTTP;CLS:PRINTER;DES:HP LaserJet Professional P1102;FWVER:20100223;'
    Но на странице Status принтер не появляется.

    Пришлось откатиться обратно на r3702.

    wl500gpv2, hp p1102.

  5. #215
    asus wl500 gpv2 прошивка 4051 не определяются принтеры на странице статуса (пробовал и brother и xerox) откатился на прошивку 3700 - там все работает

  6. #216
    Quote Originally Posted by dmitryn View Post
    После обновления прошивки до r4051 перестал работать принтер.
    В логах вижу тоже, что и всегда:
    Code:
    Apr  7 19:30:56 kernel: usb 1-1.1: new high speed USB device using ehci_hcd and address 10
    Apr  7 19:30:56 kernel: usb 1-1.1: configuration #1 chosen from 1 choice
    Apr  7 19:30:56 kernel: usblp0: USB Bidirectional printer dev 10 if 0 alt 0 proto 2 vid 0x03F0 pid 0x002A
    Apr  7 19:30:56 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [140]='MFG:Hewlett-Packard;MDL:HP LaserJet Professional P1102;CMD:ZJS,PJL,ACL,HTTP;CLS:PRINTER;DES:HP LaserJet Professional P1102;FWVER:20100223;'
    Но на странице Status принтер не появляется.

    Пришлось откатиться обратно на r3702.

    wl500gpv2, hp p1102.
    После отката заработало? У меня такая же ошибка, откатился на r3702 все равно не работает.

  7. #217
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492

    Переменная $veros не работает

    У кого она не работает, как и у меня, предлагаю такое решение.
    В файле hotplug.sh вместо строк
    Code:
    if [ $veros = 2.6 ] ;
      then PRN_DEV=/dev/lp0
      else PRN_DEV=/dev/usb/lp0
    fi
    запишите следующее:
    Code:
    if [ `cat /proc/version | awk '{print substr($3,0,index(substr($3,index($3,".")+1),".")+1)}'` = 2.6 ] ;
      then PRN_DEV=/dev/lp0
      else
        if [ `cat /proc/version | awk '{print substr($3,0,index(substr($3,index($3,".")+1),".")+1)}'` = 2.4 ] ;
          then PRN_DEV=/dev/usb/lp0
          else
             logger -t hotplug "incompatible linux version :("
             exit
        fi
    fi
    Работает и на -d, и на -rtn.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  8. #218
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492

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

    Если включить принтер обсуждаемой линейки HP до окончания загрузки роутера, то на принтере ничего не печатается.
    Тупо жду некоторое время, пока роутер загрузится, потом подключаю принтер, тогда всё нормально.
    Кто как эту проблему решил?
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  9. #219
    Quote Originally Posted by MrGalaxy View Post
    Если включить принтер обсуждаемой линейки HP до окончания загрузки роутера, то на принтере ничего не печатается.
    Тупо жду некоторое время, пока роутер загрузится, потом подключаю принтер, тогда всё нормально.
    Кто как эту проблему решил?
    Интересно, отрабатывает ли hotplug после окончания загрузки роутера, если принтер был включен заблаговременно? Если нет, то надо добавить скрипт, который будет после загрузки роутера проверять наличие принтера и выполнять описанные в hotplug-файлах манипуляции.

  10. #220
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Quote Originally Posted by ryzhov_al View Post
    Интересно, отрабатывает ли hotplug после окончания загрузки роутера, если принтер был включен заблаговременно?
    Нет, в логе молчок и ситуация как я написал выше.

    Quote Originally Posted by ryzhov_al View Post
    Если нет, то надо добавить скрипт, который будет после загрузки роутера проверять наличие принтера и выполнять описанные в hotplug-файлах манипуляции.
    Я об этом думал. При подключении устройства к usb, ряду переменных (ACTION и др.), используемых в скрипте hotplug.sh, присваиваются значения (поправьте, если ошибаюсь). Если вручную запускать скрипт hotplug.sh, то откуда возьмутся эти значения?
    Оптимальным было бы программно сымитировать отключение и подключение принтера как если б это делалось аппаратно вытыканием-втыканием разъёма.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  11. #221
    Quote Originally Posted by MrGalaxy View Post
    Оптимальным было бы программно сымитировать отключение и подключение принтера как если б это делалось аппаратно вытыканием-втыканием разъёма.
    Кручу-верчу, отключить\включить хочу!
    Добавил в репозиторий пакет usbreset, реализующий фичу USB reset / USB re-enumeration.

    Code:
    $ 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 002/001  ID 1d6b:0001  OHCI Host Controller
      Number 001/001  ID 1d6b:0002  EHCI Host Controller
      Number 001/002  ID 058f:6254  USB2.0Hub
      Number 001/003  ID 1bcf:0c31  USB to Serial-ATA bridge
      Number 001/004  ID 0a12:0001  BT2.0
      Number 001/005  ID 058f:6366  Mass Storage Device
    
    $ usbreset "BT2.0"
    Resetting BT2.0 ... ok
    Попробуйте сделать сброс принтера по окончании загрузки роутера.
    Last edited by ryzhov_al; 24-08-2012 at 11:18. Reason: Хотя честно говоря, это будет костыль

  12. #222
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Quote Originally Posted by ryzhov_al View Post
    Кручу-верчу, отключить\включить хочу!
    Добавил в репозиторий пакет usbreset, реализующий фичу USB reset / USB re-enumeration.

    Code:
    $ 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 002/001  ID 1d6b:0001  OHCI Host Controller
      Number 001/001  ID 1d6b:0002  EHCI Host Controller
      Number 001/002  ID 058f:6254  USB2.0Hub
      Number 001/003  ID 1bcf:0c31  USB to Serial-ATA bridge
      Number 001/004  ID 0a12:0001  BT2.0
      Number 001/005  ID 058f:6366  Mass Storage Device
    
    $ usbreset "BT2.0"
    Resetting BT2.0 ... ok
    Попробуйте сделать сброс принтера по окончании загрузки роутера.
    Дико извиняюсь, но что-то он не виден...
    Code:
    [admin@WL-001FC652FD2B root]$ opkg list | grep usbreset
    [admin@WL-001FC652FD2B root]$
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  13. #223
    Quote Originally Posted by MrGalaxy View Post
    Дико извиняюсь, но что-то он не виден...
    Code:
    $ opkg update

  14. #224
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Quote Originally Posted by ryzhov_al View Post
    Code:
    $ opkg update
    Надо ж так лохануться! Потерял бдительность)

    Во-первых, огромное спасибо за этот полезный пакет.
    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]$
    Last edited by Omega; 28-08-2012 at 21:56. Reason: 2 posts merged
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  15. #225
    Quote Originally Posted by MrGalaxy View Post
    Отвечаю себе сам.

    Снёс findutils, ldconfig, всё работает:
    Всё верно. Findutils используется только в стартовых скриптах, а ldconfig после установки базовых библиотек вовсе не нужен.

    Quote Originally Posted by MrGalaxy View Post
    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]$
    Если все эти зависимости устанавливались только ради usbreset, то можно половину из них удалить: uclibc-opt, libpthread, librt, libstdcpp.

    Code:
    $ ldd /opt/bin/usbreset
            libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aac0000)
            libc.so.0 => /opt/lib/libc.so.0 (0x2aae1000)
            ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)

Page 15 of 17 FirstFirst ... 51314151617 LastLast

Similar Threads

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