aivs
написал 8 февраля 2006 года в 13:21 (847 просмотров)
Ведет себя
как мужчина; открыл 114 темы в форуме, оставил 293 комментария на сайте.
Irda ma620.
Когда передаю или принимаю данные по ирде в линуксе скорость порядка 1 килобайт в секунду, в венде данные передаются в 10~20 раз быстрее. В чем проблема??
Вот так я загружаю irda:
modprobe uhci_hcd
modprobe pl2303
modprobe irda
echo 9600 > /proc/sys/net/irda/max_baud_rate
modprobe irtty-sir
modprobe ma600-sir
modprobe ircomm-tty
irattach /dev/tts/USB0 -d ma600 -s
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Интересно откуда вопрос если ты скорость ставишь 9600 бит/сек т.е. самое максимальное что ты можешь получить в потоке — 1200 байт/сек. :D
Это ж с каким упорством можно вбивать ничего не понимая циферки… мда…
115200 что ли поставь
Файлы принимаеются/отдаются только на этой скорости. Вот вывод messages:
Запуск на скорости 9600
Feb 8 13:51:05 myhost IrCOMM protocol (Dag Brattli)
Feb 8 13:51:06 myhost sirdev_receive — too early: d346a134 / 1!
Feb 8 13:51:07 myhost irattach: executing: 'echo myhost > /proc/sys/net/irda/devname'
Feb 8 13:51:07 myhost irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Feb 8 13:51:07 myhost irattach: Starting device irda0
[root@myhost rc.d]#
Запуск на скорости 115200
Feb 8 13:54:10 myhost IrCOMM protocol (Dag Brattli)
Feb 8 13:54:11 myhost irattach: executing: 'echo myhost > /proc/sys/net/irda/devname'
Feb 8 13:54:11 myhost irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Feb 8 13:54:11 myhost irattach: Starting device irda0
Feb 8 13:54:23 myhost ma600_change_speed(): bad control byte read-back f8 != 04
Feb 8 13:54:26 myhost IrLAP, no activity on link!
Feb 8 13:54:29 myhost IrLAP, no activity on link!
Feb 8 13:54:32 myhost IrLAP, no activity on link!
Feb 8 13:54:35 myhost IrLAP, no activity on link!
[root@myhost rc.d]#
Что можно сделать чтобы ирда работала на 115200 ?
Подскажите как можно откомпилировать только один модуль для ядра.
Я подправил драйвер, он лежит в /drivers/net/irda
там запускаю make, но не проходит, не хочется все модули собирать ради одного.
Идиотизм.Подпраил драйвер заменил 0×04 (это обозначение скорости 115200) на 0xf8 (это значение из лога выше f8 != 04).
Запустил драйвер.
Пытаюсь передать и вот лог:
Feb 11 20:44:53 myhost irattach: executing: 'echo myhost > /proc/sys/net/irda/devname'
Feb 11 20:44:53 myhost irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Feb 11 20:44:53 myhost irattach: Starting device irda0
Feb 11 20:45:19 myhost ma600_change_speed(): bad control byte read-back fa != f8
Feb 11 20:45:22 myhost IrLAP, no activity on link!
Feb 11 20:45:25 myhost IrLAP, no activity on link!
Feb 11 20:45:28 myhost IrLAP, no activity on link!
Feb 11 20:45:31 myhost IrLAP, no activity on link!