anonymous
написал 6 января 2004 года в 00:20 (1587 просмотров)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
есть у меня инфракрасный порт MA-620
каким образом мне можно подключиться к телефону через него
чтобы использовать gprs-модем моего телефона
Последние комментарии
- 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
Экология и вегетарианство на благо всем живым существам Планеты.
См. <strong>тут</strong>, может чего поможет.
Или <strong>тут</strong>.
И еще можно почитать вот это: http://www.opennet.ru/base/net/gprs_linux.txt.html
Именно почитать и принять к сведению, поскольку там не совсем правильно скрипт написан, но это уже частности… (Работать, наверное, будет, но неправильно то, что в срипте chat используются двойные квычки и внутри вложенные приходится писать через \042 — коряво!, аднака)
очень полезная статья
самое главное описан процесс подключения
а со скриптом уж разберусь
Может и полезно. Но мне один фиг — всё то, что наковырял по этой теме для себя — не работает :(
Имеем.
OS: Alt Linux Master 2.2, kernel 2.4.22 (самосборный)
hw: IR Tekram-210B воткнутый в COM2, Alcatel 535/735.
++: GPRS-интернет у BeeLine
Задача проста как.. даж не знаю что: подружить всё это. :)
Проблема:
после запуска `irattach /dev/ttyS1 -d tekram -s` появляется рабочий /dev/ircomm0, на который, если захотеть, можно прицепиться minicom-ом и попытать лежащий в зоне доступности телефончик (о доступности оного говорится в `cat /proc/net/irda/discovery`)
настраиваем pppd как написано во всех этих how-to, с тем отличием, что инициализация модема производится строками, взятыми из соответствующего inf файла под форточки
[root@host ~]# pppd call beeline
…
И не работает :( После набора номера CONNECT модемом телефона не выдается :(
Эксперимент №1:
в целях проверки работоспособности сего хозяйства была заменена строка OS. Теперь это стало так:
OS: Windows 98 SE Rus, запущенная в VMWare под Alt Linux Master 2.2…
В настройках указано, что COM1 прикручен на /dev/ircomm0.
Винда запускается и определяет модем, висящий на COM1 как стандартный.
Удалённое соединение, после его создания по всем канонам, не работает.
Эксперимент №2:
Отличается от №1 тем, что COM2 указывает на /dev/ttyS1, после чего на него были проставлены драйвера ИК-порта. Появился виртуальный COM4, на котором, если телейончик рядом, висит модем Alcatel OT 535 (или 735).
Созданное для него соединение работает на ура.
Выводы: /dev/hands кривой, irda-tools не настроено правильно.
Лечение: не найдено, но есть подозрение, что для этих моделей телефонов необходимо Fast-IR (к примеру USB IR Tekram 410U(W) или аналогичный), а не Standart-IR. Далее: непонятно почему (хотя как раз видимо из-за модели IR), но в настройках ИК-соединения под форточками пришлось ограничивать скорость до 38400, без чего связь с телефоном очень часто рвётся. (вплоть до того, что телефон видится, но модем для него не появляется)
ну у меня не работает на стаде подключения модуля
[root@localhost root]# insmod irda-usb
Using /lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol irda_device_set_media_busy_R40c136cd
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol irlap_close_Rc3d5f8b1
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol irlap_open_Rba696e30
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol irda_qos_bits_to_value_R448b8aaa
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol hashbin_delete_Rfdf89685
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol hashbin_new_Rf1dd73bc
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol irda_device_setup_R7d090088
/lib/modules/2.4.22/kernel/drivers/net/irda/irda-usb.o: unresolved symbol irda_init_max_qos_capabilies_R6b043eba
Вот думаю чтобы сделать
хотя ядро сам собирал и патчил сам
Проверь в `make menuconfig`:
-- IrDA (infrared) support --
IrDA subsystem support
— IrDA protocols
IrLAN protocol
IrNET protocol
IrCOMM protocol
— IrDA options
[ ] Debug information
Infrared-port device drivers —> (в этом пукте нужно всё, что можно модулями или включёнными сделать)
-- USB support --
Обязательно включить хотябы модулями сам USB
<*> Support for USB ((у меня вшито в ядро, потому, как используется USB-клавка…))
[ ] USB verbose debug messages
— Miscellaneous USB options
— USB Host Controller Drivers
EHCI HCD (USB 2.0) support (EXPERIMENTAL)
UHCI (Intel PIIX4, VIA, …) support
UHCI Alternate Driver (JE) support
OHCI (Compaq, iMacs, OPTi, SiS, ALi, …) support
— USB Device Class drivers
…
— USB Human Interface Devices (HID)
<*> USB Human Interface Device (full HID) support
…
и, кроме того, включить в
USB Serial Converter support —>
USB Serial Converter support
…
USB IR Dongle Serial Driver (EXPERIMENTAL)
…
Этого вроде как должно быть достаточно. Дерзай :)
О результатах — рассказывай обязательно! :)
это у меня все сделано давно
а патчить ничего не надо?
у меня ядра с kernel.org (22,23)
и еще это может тебе поможет
http://easyconnect.linuxuser.hu/
(там какнал очень слабый)
Кстати у меня irda через usb
и дров для моего ma-620 нет
Если у тебя нормально модуль подключается irda-usb
дай пожалуйста.
можно на мыло aivs@yandex.ru
Для чего lirc нужен?
lirc нужен для управления компом ИК-пультом через ИК-приемник
[root@host ~]# modprobe irda-usb
[root@host ~]# lsmod
Module Size Used by Tainted: PF
irda-usb 10160 0 (unused)
reiserfs 176912 0 (autoclean)
nls_cp437 4348 0 (autoclean)
vfat 9324 0 (autoclean)
fat 30616 0 (autoclean) [vfat]
sr_mod 12464 0 (autoclean)
nvidia 1625984 11 (autoclean)
binfmt_misc 5728 1
vmnet 21600 5
vmmon 21620 6
tekram 1568 0 (autoclean)
autofs4 8340 1 (autoclean)
irtty 5728 0 (autoclean)
es1371 25736 2
ac97_codec 11784 0 [es1371]
soundcore 3396 4 [es1371]
irlan 20096 0 (autoclean) (unused)
irda 85360 0 (autoclean) [irda-usb tekram irtty irlan]
8139too 18504 1 (autoclean)
mii 2368 0 (autoclean) [8139too]
crc32 2880 0 (autoclean) [8139too]
usb-uhci 21708 0 (unused)
ide-scsi 9424 0
[root@host ~]# uname -a
Linux host.local.net 2.4.22-my_p3 #37 Wed Jan 7 07:46:28 NOVT 2004 i686 unknown unknown GNU/Linux
[root@host ~]#
Как видишь, все в порядке, ядро с kernel.org, ничем не патченное, разве что настроенное под себя :)
А USB MA-620 — непонятно, чем и цеплять-то.. Пока еще не понятно..
lirc — это несколько из иной оперы ;) — из оперы для совсем тех, кто хочет делать всё не вставая с диванчика. Музыкой там на компе поуправлять, видео проигрывателем — обычным пультом ДУ,… к примеру.
Все дело в том что модуль не поддерживает мой irda
когда решу эту проблему тогда и буду думать что дальше…
Мммм.. вот, чего нарыл про USB Ma-620/
http://www.hpl.hp.com/personal/Jean_Tourrilhes/IrDA/ma620.txt
Поможет может быть?
«You need to use irattach version 0.9.16-pre7 or later»
«In conclusion irtty over usb will not work with 2.4 — sorry!»
То есть, только в ядре 2.6.*
http://community.asplinux.ru — тебе туда.
Кстати, beeline не отвечает на запросы, которые шлет pppd для проверки наличия соединения (EchoLCP вроде). Козлы.
Мммм.. а поточнее адресок на коммунити, где и что почитать, можно? а то много его, да и лазил я из дома по нему уже не мало…
Халявщик ;)
http://community.asplinux.ru/guide/irda.html
http://community.asplinux.ru/howto/gprs.html
Мммм.. не, неособо-то и халявщик..
Просто за пять дней прочитал около 3,5 метров доков (на аглицком), после чего буквы русские уже с трудом воспринимать стал…
…и это вместо празднования.. хотя так даже лучше….
И да… вот на вторую натыкался, но не работало.. или чего не так делал..
А по первой.. у меня irda вроде как работает, в `cat /proc/net/irda/discovery` телефон присутствует.
minicom-ом на /dev/ircomm0 ходит отлично, команды ATшные выполняются.
Но когда делаю
ATZ
OK
AT+CGDCONT=1,«IP»,«internet.beeline.ru»
OK
ATDT*99***1#
_
Вот тут CONNECT так и не дождался. А должен, судя по всему…
Там интересны ссылки внизу, а не сам wvdial
Проблема отчасти решилась.
Точнее проблема с установлением соединения решилась.
Ни в каких манах не нашел параметр /proc/sys/net/irda/max_baud_rate, который по умолчению равен 16000000, а не даже 115200, как в виндах. А его мне необходимо (из-за того, что телефон требует IrDA 1.1, а не 1.0, даваемое ему IrMate IR-210B) 38400.
Итак, добавив echo перед запуском irattachпроблема и решилась:
# echo 38400 > /proc/sys/net/irda/max_baud_rate
# irattach /dev/ttyS1 -d tekram -s
# pppd call beeline
Всё, работает. И я теперь могу пользоваться Линухом из дома для работы в инете.. :)
Единственно, что не так осталось — это появившаяся проблема с некорректным поведением телефона на завершение работы pppd. Что-то видимо не так, и ATDT*99***1# без выключения/включения телефона не работает. :(