RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : IrDA v030


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Vladislav
To : Nikolay
Subj : IrDA v030

Я тебя уже замучал своими проблемами :)
Ну дык продолжим. Вкратце ситуевина такая. Имеется адаптер ма-620, не настоящий, а какой-то китайский клон с вендорами ма-620. В винде проблема - он определяется как юсб-ком адаптер, а не как ирда. Т.е. драйвера ирды в винде не ставятся. Это известный баг прошивки, говорят вроде 4N микросхему перепрошивают, где описалово устройства, на моем стоит 2N - она не прошивается. Ну я думаю (может я не прав) оси это побоку, так как работает она с ирдой как с ком-портом, а все эти описаловы нужны винде для постановки дров. Короче, ставлю я
irdd22.exe, затем переписываю файлы из gne024b.zip. USB стек 10.162. В конфиге:
DEVICE=C:OS2BOOTUSBCOM.SYS /N:COM4 /Z
....
DEVICE=C:IRDD2IRDA_PHY.OS2 /X
DEVICE=C:IRDD2IRDA_DD.OS2
DEVICE=C:IRDD2IAS_DD.OS2
DEVICE=C:IRDD2IRCOMM.SYS /COMPORT:COM5

После перезагрузки все вроде ок. Появляется 4-й ком порт. mode com4:

baud = 9600 parity = NONE
databits = 8 stopbits = 1
TO = OFF XON = OFF
IDSR = OFF ODSR = OFF
OCTS = OFF DTR = ON
RTS = ON BUFFER = N/A

Также появляется и 5-й:

baud = 300 parity = NONE
databits = 8 stopbits = 1
TO = OFF XON = OFF
IDSR = OFF ODSR = OFF
OCTS = OFF DTR = ON
RTS = ON BUFFER = N/A

Странно baud=300. Ну да ладно. запускаем pmirda L 1500 com4. Кладем рядом телефон. И никакой реакции. Я понимаю может полная несовместимость с телефоном. Но у меня есть и КПК с ирдой - тоже ноль реакции. В терминалке даже никакого мусора. Порт 5-й есть, но данные ни туда ни сюда. Молжно поискать еще телефон для экспериментов. Пока не нашел. Мысли следующие. Может дело в прошивке (маловероятно), может нерабочая ирда.

Теперь продолжу. Попытаюсь найти stlab u-245 для эксперимента, вот и попросил 030-ю бету твоего драйвера. Пока у меня 245-го нет, думаю установлю 30-ю бету заранее :) Тут веселее - не загружается ircomm.sys. Пишет SYS1719: ircomm.sys ля-ля-ля "not contain a valid device driver o file system driver". Может файл битый? Или не судьба :)))))

Блин, уже не знаю что ковырять!!!!!
Чуствую, решение где-то рядом :))))
Может действительно телефон поменять. Должна быть какая-то реакция при несовместимости устройств. Или так как у меня. Понимаешь, можно поменять телефон, а вдруг дело не в нем.

В лог при запуске с "ма-620" пишет:

08-06 21:55:15.197 Log started

08-06 21:55:15.197 +0 Log Started

08-06 21:55:15.197 +0 All Sem created

08-06 21:55:15.197 +0 R3Tread started

08-06 21:55:15.197 +0 Get_DCB_Info return 00 (0x0)

08-06 21:55:15.197 +0 usWriteTimeout 6000 (0x1770)

08-06 21:55:15.197 +0 usReadTimeout 6000 (0x1770)

08-06 21:55:15.197 +0 fbCtlHndShake 01 (0x1)

08-06 21:55:15.197 +0 fbFlowReplace 64 (0x40)

08-06 21:55:15.197 +0 fbTimeout 02 (0x2)

08-06 21:55:15.197 +0 bErrorReplacementChar 00 (0x0)

08-06 21:55:15.197 +0 bBreakReplacementChar 00 (0x0)

08-06 21:55:15.197 +0 bXONChar 17 (0x11)

08-06 21:55:15.197 +0 bXOFFChar 19 (0x13)

08-06 21:55:15.197 +0 Set_DCB_Info return 00 (0x0)

08-06 21:55:15.197 +0 usWriteTimeout 00 (0x0)

08-06 21:55:15.197 +0 usReadTimeout 02 (0x2)

08-06 21:55:15.197 +0 fbCtlHndShake 01 (0x1)

08-06 21:55:15.197 +0 fbFlowReplace 64 (0x40)

08-06 21:55:15.197 +0 fbTimeout 03 (0x3)

08-06 21:55:15.197 +0 bErrorReplacementChar 00 (0x0)

08-06 21:55:15.197 +0 bBreakReplacementChar 00 (0x0)

08-06 21:55:15.197 +0 bXONChar 17 (0x11)

08-06 21:55:15.197 +0 bXOFFChar 19 (0x13)

08-06 21:55:15.197 +0 Change_baud_rate 9600 (0x2580)

08-06 21:55:15.197 +0 Set COMx baud rate 9600 (0x2580)

08-06 21:55:15.197 +0 Set adapter baud rate 9600 (0x2580)

08-06 21:55:15.268 +71 Done

08-06 21:55:15.268 +0 Registered hevFromPHY_TX Sem

08-06 21:55:15.268 +0 hevFromPHY_TX is -2147417914 (0x800100C6)

08-06 21:55:15.268 +0 Registered hevFromPHY_SB Sem

08-06 21:55:15.268 +0 hevFromPHY_SB is -2147417913 (0x800100C7)

08-06 21:55:15.268 +0 FromPHYThread started

08-06 21:55:15.299 +31 Timeout from PHY 108859 (0x1A93B)

08-06 21:55:15.299 +0 Ask do_tx_upcall

08-06 21:55:16.705 +1406 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 00 - 00 51 3c c1 0........Q<┴



08-06 21:55:16.705 +0 Check InQueye

08-06 21:55:16.705 +0 Writed to USB 28 (0x1C)

08-06 21:55:16.705 +0 OutQueye is 00 (0x0)

08-06 21:55:16.705 +0 Ask do_tx_upcall

08-06 21:55:16.768 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 01 - 00 89 25 c1 0........Й%┴



08-06 21:55:16.768 +0 Check InQueye

08-06 21:55:16.768 +0 Writed to USB 28 (0x1C)

08-06 21:55:16.768 +0 OutQueye is 00 (0x0)

08-06 21:55:16.768 +0 Ask do_tx_upcall

08-06 21:55:16.830 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 02 - 00 e1 0f c1 0........с.┴



08-06 21:55:16.830 +0 Check InQueye

08-06 21:55:16.830 +0 Writed to USB 28 (0x1C)

08-06 21:55:16.830 +0 OutQueye is 00 (0x0)

08-06 21:55:16.830 +0 Ask do_tx_upcall

08-06 21:55:16.893 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 03 - 00 39 16 c1 0........9.┴



08-06 21:55:16.893 +0 Check InQueye

08-06 21:55:16.893 +0 Writed to USB 28 (0x1C)

08-06 21:55:16.893 +0 OutQueye is 00 (0x0)

08-06 21:55:16.893 +0 Ask do_tx_upcall

08-06 21:55:16.955 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 04 - 00 31 5b c1 0........1[┴



08-06 21:55:16.955 +0 Check InQueye

08-06 21:55:16.955 +0 Writed to USB 28 (0x1C)

08-06 21:55:16.955 +0 OutQueye is 00 (0x0)

08-06 21:55:16.955 +0 Ask do_tx_upcall

08-06 21:55:17.018 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 05 - 00 e9 42 c1 0........щB┴



08-06 21:55:17.018 +0 Check InQueye

08-06 21:55:17.018 +0 Writed to USB 28 (0x1C)

08-06 21:55:17.018 +0 OutQueye is 00 (0x0)

08-06 21:55:17.018 +0 Ask do_tx_upcall

08-06 21:55:17.080 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 06 - 00 81 68 c1 0........Бh┴



08-06 21:55:17.080 +0 Check InQueye

08-06 21:55:17.080 +0 Writed to USB 28 (0x1C)

08-06 21:55:17.080 +0 OutQueye is 00 (0x0)

08-06 21:55:17.080 +0 Ask do_tx_upcall

08-06 21:55:17.143 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 07 - 00 59 71 c1 0........Yq┴



08-06 21:55:17.143 +0 Check InQueye

08-06 21:55:17.143 +0 Writed to USB 28 (0x1C)

08-06 21:55:17.143 +0 OutQueye is 00 (0x0)

08-06 21:55:17.143 +0 Ask do_tx_upcall

08-06 21:55:17.205 +62 Read from IRDA_PHY 50 (0x32) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 ff - 00 c4 00 00 49 42 4d 20 0........─..IBM

49 72 44 41 20 20 20 20 - 20 20 20 20 20 20 20 34 IrDA 4

3e c1 >┴



08-06 21:55:17.205 +0 Check InQueye

08-06 21:55:17.205 +0 Writed to USB 50 (0x32)

08-06 21:55:17.205 +0 OutQueye is 00 (0x0)

08-06 21:55:17.205 +0 Ask do_tx_upcall

08-06 21:55:18.205 +1000 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 00 - 00 51 3c c1 0........Q<┴



08-06 21:55:18.205 +0 Check InQueye

08-06 21:55:18.205 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.205 +0 OutQueye is 00 (0x0)

08-06 21:55:18.205 +0 Ask do_tx_upcall

08-06 21:55:18.268 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 01 - 00 89 25 c1 0........Й%┴



08-06 21:55:18.268 +0 Check InQueye

08-06 21:55:18.268 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.268 +0 OutQueye is 00 (0x0)

08-06 21:55:18.268 +0 Ask do_tx_upcall

08-06 21:55:18.330 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 02 - 00 e1 0f c1 0........с.┴



08-06 21:55:18.330 +0 Check InQueye

08-06 21:55:18.330 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.338 +8 OutQueye is 00 (0x0)

08-06 21:55:18.338 +0 Ask do_tx_upcall

08-06 21:55:18.393 +55 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 03 - 00 39 16 c1 0........9.┴



08-06 21:55:18.393 +0 Check InQueye

08-06 21:55:18.393 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.393 +0 OutQueye is 00 (0x0)

08-06 21:55:18.393 +0 Ask do_tx_upcall

08-06 21:55:18.455 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 04 - 00 31 5b c1 0........1[┴



08-06 21:55:18.455 +0 Check InQueye

08-06 21:55:18.455 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.455 +0 OutQueye is 00 (0x0)

08-06 21:55:18.455 +0 Ask do_tx_upcall

08-06 21:55:18.518 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 05 - 00 e9 42 c1 0........щB┴



08-06 21:55:18.518 +0 Check InQueye

08-06 21:55:18.518 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.518 +0 OutQueye is 00 (0x0)

08-06 21:55:18.518 +0 Ask do_tx_upcall

08-06 21:55:18.580 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 06 - 00 81 68 c1 0........Бh┴



08-06 21:55:18.580 +0 Check InQueye

08-06 21:55:18.580 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.580 +0 OutQueye is 00 (0x0)

08-06 21:55:18.580 +0 Ask do_tx_upcall

08-06 21:55:18.643 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 07 - 00 59 71 c1 0........Yq┴



08-06 21:55:18.643 +0 Check InQueye

08-06 21:55:18.643 +0 Writed to USB 28 (0x1C)

08-06 21:55:18.643 +0 OutQueye is 00 (0x0)

08-06 21:55:18.643 +0 Ask do_tx_upcall

08-06 21:55:18.705 +62 Read from IRDA_PHY 50 (0x32) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 ff - 00 c4 00 00 49 42 4d 20 0........─..IBM

49 72 44 41 20 20 20 20 - 20 20 20 20 20 20 20 34 IrDA 4

3e c1 >┴



08-06 21:55:18.705 +0 Check InQueye

08-06 21:55:18.705 +0 Writed to USB 50 (0x32)

08-06 21:55:18.705 +0 OutQueye is 00 (0x0)

08-06 21:55:18.705 +0 Ask do_tx_upcall

08-06 21:55:19.705 +1000 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 00 - 00 51 3c c1 0........Q<┴



08-06 21:55:19.705 +0 Check InQueye

08-06 21:55:19.705 +0 Writed to USB 28 (0x1C)

08-06 21:55:19.705 +0 OutQueye is 00 (0x0)

08-06 21:55:19.705 +0 Ask do_tx_upcall

08-06 21:55:19.768 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 01 - 00 89 25 c1 0........Й%┴



08-06 21:55:19.768 +0 Check InQueye

08-06 21:55:19.768 +0 Writed to USB 28 (0x1C)

08-06 21:55:19.768 +0 OutQueye is 00 (0x0)

08-06 21:55:19.768 +0 Ask do_tx_upcall

08-06 21:55:19.830 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 02 - 00 e1 0f c1 0........с.┴



08-06 21:55:19.830 +0 Check InQueye

08-06 21:55:19.830 +0 Writed to USB 28 (0x1C)

08-06 21:55:19.830 +0 OutQueye is 00 (0x0)

08-06 21:55:19.830 +0 Ask do_tx_upcall

08-06 21:55:19.893 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 03 - 00 39 16 c1 0........9.┴



08-06 21:55:19.893 +0 Check InQueye

08-06 21:55:19.893 +0 Writed to USB 28 (0x1C)

08-06 21:55:19.893 +0 OutQueye is 00 (0x0)

08-06 21:55:19.893 +0 Ask do_tx_upcall

08-06 21:55:19.955 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 04 - 00 31 5b c1 0........1[┴



08-06 21:55:19.955 +0 Check InQueye

08-06 21:55:19.955 +0 Writed to USB 28 (0x1C)

08-06 21:55:19.955 +0 OutQueye is 00 (0x0)

08-06 21:55:19.955 +0 Ask do_tx_upcall

08-06 21:55:20.018 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 05 - 00 e9 42 c1 0........щB┴



08-06 21:55:20.018 +0 Check InQueye

08-06 21:55:20.018 +0 Writed to USB 28 (0x1C)

08-06 21:55:20.018 +0 OutQueye is 00 (0x0)

08-06 21:55:20.018 +0 Ask do_tx_upcall

08-06 21:55:20.080 +62 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 06 - 00 81 68 c1 0........Бh┴



08-06 21:55:20.080 +0 Check InQueye

08-06 21:55:20.080 +0 Writed to USB 28 (0x1C)

08-06 21:55:20.080 +0 OutQueye is 00 (0x0)

08-06 21:55:20.080 +0 Ask do_tx_upcall

08-06 21:55:20.143 +63 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 07 - 00 59 71 c1 0........Yq┴



08-06 21:55:20.143 +0 Check InQueye

08-06 21:55:20.143 +0 Writed to USB 28 (0x1C)

08-06 21:55:20.143 +0 OutQueye is 00 (0x0)

08-06 21:55:20.143 +0 Ask do_tx_upcall

08-06 21:55:20.205 +62 Read from IRDA_PHY 50 (0x32) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 ff - 00 c4 00 00 49 42 4d 20 0........─..IBM

49 72 44 41 20 20 20 20 - 20 20 20 20 20 20 20 34 IrDA 4

3e c1 >┴



08-06 21:55:20.205 +0 Check InQueye

08-06 21:55:20.205 +0 Writed to USB 50 (0x32)

08-06 21:55:20.205 +0 OutQueye is 00 (0x0)

08-06 21:55:20.205 +0 Ask do_tx_upcall

08-06 21:55:21.205 +1000 Read from IRDA_PHY 28 (0x1C) bytes as:

ff ff ff ff ff ff ff ff - ff ff c0 ff 3f 01 34 4e ..........└.?.4N

30 00 ff ff ff ff 02 00 - 00 51 3c c1 0........Q<┴



И так далее....



Mon 06 Aug 2007 23:27 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.6) Gecko/2005052




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.