Стабильные 150 мбит.
Printable View
статус принтера в вебморде --- от лукавого. Проверяем наличие принтера так:
а также запущенность демона так:Code:ls -al /dev/usb/lp0
Если успех, то пытаемся установить принтер в винде согласно http://oleg.wl500g.info/printing/Code:/bin/ps | grep p910 | grep -v grep
Как я понял еще никто не торопится менять wl500 на rt-16? Стабильной прошивки от Олега не еще, как я понимаю???
[xxx@ROUTER xxx]$ /bin/ps | grep p910 | grep -v grep
739 root 736 S p9100d -f /dev/usb/lp0 0
9870 root 736 S p9100d -f /dev/usb/lp0 0
9874 root 736 S p9100d -f /dev/usb/lp0 0
[xxx@ROUTER xxx]$ ls -al /dev/usb/lp0
cannot access /dev/usb/lp0: No such file or directory
Кстати в ссылке что вы дали указана настройка RAW в настройках порта, я же все время (и на wl520gu и когда на RT-N16 работало) использовал LPR и LPRServer. Конечно ща это не имеет значения но все таки почему не сбивка? Я эти настройки изначально брал с форума дд-врт хотя работали на всех прошивках.
2 al37919 ща в логах вебморды постоянно пишется:
ar 6 21:43:42 p9100d[739]: /dev/usb/lp0: No such file or directory, will try opening later
и так спамится каждые 5 минут, как остановить это кроме ребута.
Tryinstead.Quote:
p910nd -f /dev/lp0 0
эта штука ясно пишет:
значит принтер или не подхвачен драйвером или живет по другому адресу.Quote:
cannot access /dev/usb/lp0: No such file or directory
Ищите что-то типа lp0 в /dev например там где советует Catalin (возможно он называется usblp0 или еще как)
можете попытаться посмотреть это в выводе
да, кстати, запуск десяти процессов p910nd вряд ли поможет делу. Так что после того как найдете перед запуском сделайтеCode:dmesg | grep lp0
Code:killall p910nd
То что найти не может я понимаю, просто не знал как остановить этот процесс поиска, спасибо за совет. Однако dmesg | grep lp ничего не вывело...
Искать в /dev я так понял имелось ввиду в МС. Нашел usb1 и usb2 посмотреть их не могу ибо "not a regular file", на букву "l" только loog с цифрами от 1 до 9. Сейчас методом тыка попробую этот usb2...
Вот что сделал. В результате в режиме LPR файл опять не отправился, а вот в режиме RAW (как в инструкции на сайте) отправился,но на печать не полез, да и очень шустро отправился, раньше было дольше. сейчас пробую с другого ноута попечатать. В коде все правильно?Code:[xxx@ROUTER xxx]$ p910nd -f /dev/usb2 0
[xxx@ROUTER xxx]$ ls -al /dev/usb2
crw-rw---- 1 root root 189, 128 1970-01-01 03:00 /dev/usb2
[xxx@ROUTER xxx]$ /bin/ps | grep p910 | grep -v grep
22444 root 736 S p9100d -f /dev/usb2 0
сомневаюсь, что usb2 прокатит. Попробуйте
Code:find /dev | grep lp0
dmesg | grep usb
[xxx@ROUTER xxx]$ find /dev | grep lp0
-sh: find: not found
[xxx@ROUTER xxx]$ dmesg | grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usb usb1: configuration #1 chosen from 1 choice
usb usb2: configuration #1 chosen from 1 choice
usb 2-1: new high speed USB device using ehci_hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
usb 2-1.2: new high speed USB device using ehci_hcd and address 3
usb 2-1.2: configuration #1 chosen from 1 choice
usb 2-1.3: new high speed USB device using ehci_hcd and address 4
usb 2-1.3: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usb-storage
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
Использую хаб в который воткнут принтер и хард.
по ходу он его не видит. Кернел 2.4 выдает следующие строки когда корректно определяет принтер:
В 2.6 они могут отличаться, но полного молчания быть скорее всего не должно.Code:usb.c: registered new driver usblp
printer.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x3404
printer.c: usblp0 Device ID string [191]='MFG:hp;MDL:deskjet 6122;CID:hpdeskjet_6122DC93;CMD:MLC,PCL,PML,DW-PCL,DYN,DESKJET;CLS:PRINTER;DES:hp deskjet 6122;SN:MY32R3B4J365;S:00808088800012002C110004EC2080040;J: ;'
Покажите вывод lsmod и если его там нет попробуйте загрузить модуль принтера:
Code:insmod printer
"insmod usblp" думаю должно помочь
После предпоследней комманды никакой реакции. Я так понимаю подхватило принтер? Однако реакции на печать никакой по прежнему. В режиме RAW венда съедает задачу печати и из списка пропадает, типа отправилось, но принтер не печатает. В режиме LPRServer файл не отправляется. Переткнул напрямую печать идет нормально.Code:[xxx@ROUTER xxx]$ lsmod
Module Size Used by Tainted: P
usb_storage 96192 3
sd_mod 25008 4
scsi_mod 104768 2 usb_storage,sd_mod
ehci_hcd 36112 0
ohci_hcd 19856 0
usbcore 137872 4 usb_storage,ehci_hcd,ohci_hcd
nf_nat_ftp 2848 0
nf_conntrack_ftp 8448 1 nf_nat_ftp
wl 2051616 0
igs 17936 1 wl
emf 22688 2 wl,igs
et 58752 0
[xxx@ROUTER xxx]$ insmod printer
insmod: can't insert 'printer.ko': No such file or directory
[xxx@ROUTER xxx]$ insmod usblp
[xxx@ROUTER xxx]$ dmesg | grep lp0
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04E8 pid 0x341B
а если так?
Code:insmod usblp
killall lpd
killall p910nd
lpd
p910nd -f /dev/usblp0 0
В результате на печать не улетело, и что странно теперь и RAW режим выдавал ошибку.Code:[xxx@ROUTER xxx]$ insmod usblp
insmod: can't insert 'usblp.ko': File exists
[xxx@ROUTER xxx]$ killall lpd
killall: lpd: no process killed
[xxx@ROUTER xxx]$ killall p910nd
killall: p910nd: no process killed
[xxx@ROUTER xxx]$ lpd
[xxx@ROUTER xxx]$ p910nd -f /dev/usblp0 0
[xxx@ROUTER xxx]$ dmesg | grep lp0
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04E8 pid 0x341B
[xxx@ROUTER xxx]$
для начала убедитесь, что после подключения usblp.ko lp0 появился именно как /dev/usblp0
Code:ls -al /dev
а так?
естественно, при загруженном usblpCode:ls -lR /dev | grep lp0
устройство lp0 в /dev существует. Осталось напрячься и найти его. В /dev лежат как файлы, так и директории. Значит оно находится в одной из поддиректорийCode:[xxx@ROUTER xxx]$ ls -lR /dev | grep lp0
crw-rw---- 1 root root 180, 0 2010-03-07 12:03 lp0
RT-N16, обзор эксплуатации:
1. Прошивка - молчу, нет слов, то что сделал асус... Единственное спасли местные разработчики за что им огромно спасибо.
2. Ненадежный контакт в разъеме питания - часто приводит к перезагрузкам/зависаниям ошибочно принимаемым за баги пришивки. Эти бараны (спасибо любимому Асус за наше счастливое детство) для разъема 2,5, использут штекер 2,1 ))
Определить некачетвенный штекер/разъем достаточно просто -
разъем в роутере с металической крышкой, штекер - вместо центрального цилиндра содержит лапки, все это весьма сильно болтается
Лечение - минимум замена штекера, максимум и разъема
Штекер - лучше такой http://chip-dip.ru/product0/15632.aspx, но в наличии не было, пойдет и такой http://chip-dip.ru/product0/21283.aspx
Гнездо - http://chip-dip.ru/product0/23319.aspx
(я у себя сменил все ))
3. Светодиоды - поубивал бы ))
нужны SMD 3,2х1,6 (типоразмер 1206)
http://chip-dip.ru/catalog/1603.aspx...p.1532=&sklad=
цвет выбираете сами, разисторы подбирать не нужно, ток для этих красавцев всегда 20mA, даже для сверхярких моделей, 350лм - это то что стоит в роутере,соответственно стоит брать яркость 100-150 лм, если нe хотите дискотеку со стробоскопом.
4. Консоль - легко выводится, разъем уже впаян на мать(роутера )), фото были раньше в теме, одна проблема на корпусе почти нет места для разъема, не стал морочится, просто выпустил через отверстие в корпусе шнур с DB9 на конце, висит за роутером не мешает, когда нужно цепляю переходник COM(DB9)-USB
5. Радиаторы - shhhit... даже на номинале процессор мягко говоря калиться, щупать радиатор достаточно бесполезно, он приклеен на некачественный термоскотч, бегать за приличным скотчем от 3COM было лень (да и все равно не слишком хорошие параметры) поэтому была закупленна http://www.coolerok.ru/tovar.php?tovar=8620 это двухкомпонентный (два шприца)) теплопроводящий клей (а-ля термо-эпоксидка) не путать с дерьмом продаваемом в одном тюбике, держит слабо, тепло проводит тоже не слишком хорошо.
Радиатор заменен на больший и из меди...
Фууух, вроде все... в первый раз попался на такой развод, конструктор сделай сам за 4,5 рублей ))))
П.С. Все ссылки не обязательны к покупке именно в этих магазинах, может найдете дешевле, но так хоть будете знать как выглядит )))
на моем вроде всё в норме.
А можно этот момент подробней? Радиатор покупался, делался, отрывался с другого устройства?:)
P.S.Проблем с штекером не разу замечено не было :DQuote:
2. Ненадежный контакт в разъеме питания - часто приводит к перезагрузкам/зависаниям ошибочно принимаемым за баги пришивки.
попытка номер 2.
Code:insmod usblp
killall lpd
killall p910nd
lpd
p910nd -f /dev/lp0 0