|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 26 Sep 2005 00:45:30 To : Kirill Frolov Subject : Re: pppd и usb -------------------------------------------------------------------------------- Sep 22 00:45 05, Kirill Frolov wrote to Zahar Kiselev: ZK>> Если ты имел в виду nocrtscts ZK>> то оно не помогло. VM>>> Кстати, шнурки на pl2303 через раз корявые. ZK>> Верю, но не могу понять - почему процедура установления связи ZK>> проходит нормально, а пакеты не идут. Если бы телефон не виделся ZK>> вообще - я бы согласился что шнурок виноват. А так похоже что виноват ZK>> "неполный комплект" KF> CTS и RTS на телефоне замкни, если ещё не догадался. Читал pdf на pl2303. По диагонали правда, из-за отсутствия времени в связи с отъездом в очередную командировку. Однако нашел там упоминание про auto handshake применительно к способу управления потоком и отсутствие явного способа задать управление потоком. А у телефона плохо с сигналами DTR/DSR, проверил уже. С CTS/RTS как раз все хорошо. Встроенному интеллекту микросхемы похоже требуется правильная работа обоих пар сигналов, иначе у нее сносит крышу. Причем не всегда одинаковым образом - судя по тому, какие глюки наблюдал народ, тусующийся в интернетных форумах, при подключени Сименса МЕ45 через usb кабель. Доберусь до места, где можно расположиться с паяльником - продолжу эксперименты, хорошо что у меня кабель такой конструкции где плата с микросхемой доступна. ZK>> управляющих сигналов на разъеме Сименса МЕ45 (это действительно так). ZK>> Hадо подумать куда там можно перемычки поставить чтобы обмануть ZK>> pl2303 KF> Hе надо там ничего. Hа стороне писюка -- no flow control. Должно KF> работать. Правда с M55. Hо какая разница? От того, что на стороне писюка отключишь flow control - встроенные мозги микросхемы похоже не могут сообразить что управления потоком нет между ней и телефоном! Почитай исходник линуксового драйвера pl2303 - что-то я не нашел там передачи указания микросхеме не использовать управление потоком в том куске кабеля, который между ней и телефоном(то есть где собственно rs232 и есть). Скорость выставляется, формат данных тоже, а вот управление потоком - похоже что микросхема должна определять сама. А у моего Сименса DSR всегда в нуле. Пробовал испортить драйвер так чтобы он всегда возвращал состояние DTR как единицу - не помогает! Хотя в выводе statserial /dev/ttyUSB0 эту единицу видно. А еще эфир послушал - процедуру соединения слышно, а вот передачи пакетов от пинга - нет. Хотя статистика переданных байтов в выводе ifconfig ppp0 исправно увеличивается. Пытался включить в драйвере отладку - но она там какая-то странная - даже при отсутствии обращений замусоривает syslog мегабайтами непонятных сообщений. Вобщем доберусь до Екатеринбурга - вечерами в гостинице будет время еще повозиться. Сейчас это пишу вообще лежа в купе поезда:) Отправлю завтра через ком-порт, на какой-нибудь из крупных станций. ZK>> Или найти описание на эту микросхему и разобраться как отключить ей ZK>> управление ZK>> потоком со стороны rs232. KF> Можно аналогично замкнуть. Вот это я и собираюсь попробовать. Только для этого надо сначала схему с платки в середине кабеля срисовать, так как я не знаю, на каком проводе там DTR и DSR выведены. Zahar --- Msged/LNX 6.1.1 * Origin: Compaq Contura 4/25cx + Siemens ME45 (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/328843374940.html, оценка из 5, голосов 10
|