Mario, такое бывает временами Вот тебе как раз может помочь сначала пробная печать из Windows, а потом печать из Колибри. Да и мне тоже.
Кто-нибудь с Linux под рукой, превратите пожалуйста какой-нибудь PostScript в QPDL при помощи foo2qpdl, и вкомпилируйте в последнюю версию драйвера вместо pcl-файла. К сожалению, пока что не могу сделать это сам - не в ближайшие несколько дней.
USB-принтеры для USB-ядра
SoUrcerer
Еще раз попробовал для сравнения прошитый/не прошитый принтер.
Информация к размышлению:
1) Две попытки печати, сразу после прошитого печатью W7, вылились в мгновенное появление:
без всякого моргания светодиодами.
2) После выкл/вкл принтер и коммутации, появилось:
далее было продолжительный обмен информацией, с миганием лампочки (оранжевая) и вывод:
В общем:
Еще раз попробовал для сравнения прошитый/не прошитый принтер.
Spoiler:
1) Две попытки печати, сразу после прошитого печатью W7, вылились в мгновенное появление:
Code: Select all
K : Printer ID is MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;FWVER:20051028;
K : print finished
2) После выкл/вкл принтер и коммутации, появилось:
Code: Select all
K : return something after USB Normal Transfer...
Code: Select all
K : print finished
Spoiler:
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Возможно, хитрый драйвер после печати делает reset принтера. Буду дома (в воскресенье-понедельник), скачаю нужную прошивку, и подготовлю драйвер, который сначала ее заливает,а затем печатает.
Кстати, можешь попробовать сделать снифф через Wireshark?
Кстати, можешь попробовать сделать снифф через Wireshark?
Еще раз:
Mario_r4 wrote:W7, скачал по ссылке, запустил, есть только "USB Printing Support" и другого печатного в списке нет, но есть много Unknown Device. Присоединился кSoUrcerer wrote:сделайте снифф печати тестовой страницы (скажем, белого листа с надписью Test) из Windows или Linux.
В Windows поможет http://www.wingmanteam.com/usbsnoopy/ или Wireshark+usbpcap
В Linux - Wireshark + usbmon
"USB Printing Support", дальше не понял чего делать - никаких запросов не выдает и если куда и пишется чего, то я не знаю куда.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Снифф Canon ip1700.
Система XP, приложение notepad++ (новый документ со словом test - на листе дополнительно колонтитулы, верхний с именем файла и датой и нижний с номером страницы).
Система XP, приложение notepad++ (новый документ со словом test - на листе дополнительно колонтитулы, верхний с именем файла и датой и нижний с номером страницы).
- Attachments
-
-
ip1700-test.zip (27.41 KiB)Downloaded 266 times
-
Mario_r4
Я тоже не разобрался в программах, которые здесь предлагались. Но нашёл удобную штуку - USBPcap.
Я тоже не разобрался в программах, которые здесь предлагались. Но нашёл удобную штуку - USBPcap.
Спасибо, попробую.Albom wrote:Mario_r4
Я тоже не разобрался в программах, которые здесь предлагались. Но нашёл удобную штуку - USBPcap.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
протестировал свом canon 4200, результат тот же, что и с пробросом в виртаулку, лог скопировать забыл, но вот кое-что оттуда мне запомнилось
во-первых:
got 4 byte as id
и следующей строкой пустой ид. это нормально?
и во-вторых. поэксперементировал ещё с разными юсби устройствами, и планшет, подключённый как камеру драйвер, похоже, пытался проинициализировать, и даже start printing написал, при том что устройство то 06/01/01 (точно не уверен, но первое точно шестёрка, никак не семёрка)
во-первых:
got 4 byte as id
и следующей строкой пустой ид. это нормально?
и во-вторых. поэксперементировал ещё с разными юсби устройствами, и планшет, подключённый как камеру драйвер, похоже, пытался проинициализировать, и даже start printing написал, при том что устройство то 06/01/01 (точно не уверен, но первое точно шестёрка, никак не семёрка)
Муравьиным спиртом советую натереть!
Абсолютно нормальное поведение. когда-нибудь ядро будет загружать uabprint для принтеров, а пока usbother загружается для всего, и класс не проверяется .
Tried the girlfriends printer today (through Virtualbox)
Altough the printer reported to support PCL and driver said 'print finished', nothing happened.
Altough the printer reported to support PCL and driver said 'print finished', nothing happened.
Code: Select all
port after reset [1896] status of port 0 is 00000103
address set in device
address set for controller
device descriptor: 12 01 10 01 00 00 00 40 F0 03 11 93 00 01 01 02 03 01
found USB device with ID 03F0:9311, 1 configuration(s)
config descriptor: 09 02 55 00 03 01 00 C0 01 09 04 00 00 03 FF CC 00 00 07 05 01 02 00 02 00 07 05 82 02 00 ... (truncated)
USB interface class/subclass/protocol = FF/CC/00
07/xx/xx attached
unknown device
USB device initialization failed
USB interface class/subclass/protocol = 07/01/02
07/xx/xx attached
USB printer is ready to work
USB printer attached
alloc memory
look for OUT endpoint
next descriptor
all data in descriptor?
check if OUT
load params from descriptor
open pipe!
pipe is opened
start printing
return something after USB Normal Transfer...
USB interface class/subclass/protocol = FF/04/01
07/xx/xx attached
unknown device
USB device initialization failed
Got 0 bytes ad ID
Printer ID is MFG:HP;Deskjet 3050 J610;CMD:MLC,PCL,DW-PCL,PML,802.11,DESKJET,DYN,1284.4DL:4d,4e,1;CLS:PRINTER;DES:CH376B;CID:HPIJVIPAV1;LEDMDIS:USB#FF#CC#00,USB#07#01#02,USB#FF#04#01;SN:CN159390YG05HX;S:038000C484001021002c1f00050c288005a;J:
Got 0 bytes ad ID
Printer ID is MFG:HP;Deskjet 3050 J610;CMD:MLC,PCL,DW-PCL,PML,802.11,DESKJET,DYN,1284.4DL:4d,4e,1;CLS:PRINTER;DES:CH376B;CID:HPIJVIPAV1;LEDMDIS:USB#FF#CC#00,USB#07#01#02,USB#FF#04#01;SN:CN159390YG05HX;S:038000C484001021002c1f00050c288005a;J:
Got 0 bytes ad ID
Printer ID is MFG:HP;Deskjet 3050 J610;CMD:MLC,PCL,DW-PCL,PML,802.11,DESKJET,DYN,1284.4DL:4d,4e,1;CLS:PRINTER;DES:CH376B;CID:HPIJVIPAV1;LEDMDIS:USB#FF#CC#00,USB#07#01#02,USB#FF#04#01;SN:CN159390YG05HX;S:038000C484001021002c1f00050c288005a;J:
print finished
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
This printer may support PCL3, PCL4 or PCL XL as its printer control language. I hope I'll prepare all versions in a few days or so. Thank you for testing!
По совету Albom'а делал исключительно самой USBPcap по инструкции http://desowin.org/usbpcap/tour.html, a Wireshark успешно открывает получившийся файл.SoUrcerer wrote:Кстати, можешь попробовать сделать снифф через Wireshark?
Spoiler:
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Странно, но у меня Wireshark файл не открывает. Однако, видно что на принтер отправляется файл прошивки. Вот этот ( http://sargatka.ru/files/_sihp1020.img - это официальный ром прошивки, а без расширения - собственно то, что нужно слать на принтер, с ACL-заголовком).
Если у тебя есть время, можешь поправить код драйвера следующим образом:
Для своего принтера в процедуре PrintTestPage отправляешь "на печать" файл sihp1020, а в качестве call-back функции устанавливаешь полную копию этой же функции, печатающей реальный PCL5-документ (например http://www.pcltools.com/data/wp51port.pcl ). Если у тебя времени или желания нет, я могу сделать это - но чуть попозже.
Обращаю внимание, что использование такого драйвера вероятно может навредить принтерам, отличным от HP1020!
Если у тебя есть время, можешь поправить код драйвера следующим образом:
Для своего принтера в процедуре PrintTestPage отправляешь "на печать" файл sihp1020, а в качестве call-back функции устанавливаешь полную копию этой же функции, печатающей реальный PCL5-документ (например http://www.pcltools.com/data/wp51port.pcl ). Если у тебя времени или желания нет, я могу сделать это - но чуть попозже.
Обращаю внимание, что использование такого драйвера вероятно может навредить принтерам, отличным от HP1020!
- Attachments
-
-
_sihp1020 (125.42 KiB)Downloaded 229 times
-
You need one of the 'daily builds' (eg latest bleeding edge version) to open USB captured files...SoUrcerer wrote:Странно, но у меня Wireshark файл не открывает.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
I have no problems to capture USB and open my USB captured files in my Wireshark version. I built it few weeks ago. May be this problem is realted to data format: I use libpcap, while Mario uses usbpcap - it doesn't matter, I can see all I need in hex editor
Who is online
Users browsing this forum: Ahrefs [Bot] and 3 guests