>Помогите прикрутить СонериксонТ610,как GPRS-модем,через USB блюшку.
>OS Mandrake9.2.
О, Сонэрик... :)
Вопрос наверняка уже не актуален, но по Сонэрику не могу не ответить... :)
Говорю сразу - T610 работает. Везде. Всячески.
Если что-то у вас не получается, то это только у вас что-то не получается,
и с этим можно (и нужно) успешно бороться.
Как в Mandrake - не знаю, но я делал это и в ASPLinux 9.2 и v10,
и в Debian (sarge), и с 2.4 ядром и с 2.6, и с ppp, и с wvdial,
и не думаю, что от дистрибутива это зависит.
В принципе, от телефона оно тоже как-то мало зависит...
Собственно, все разделяется на несколько логически понятных этапов:
1) Убеждаемся (если нет - прикручиваем), что работают USB и bluetooth
(дружим Linux с USB и bluetooth)
2) Убеждаемся, что работает Bluetooth-адаптер (дружим систему с
Bluetooth-адаптером)
3) Убеждаемся, что адаптер видит телефон, и коннектим их (дружим
Bluetooth-адаптер с телефоном)
4) Настраиваем звонилку...
0. Предварительно сильно полезно в отдельном терминале (в иксах) или
на другой консоли просматривать, что там у нас в системе происходит,
например, так:
tail -fn 30 /var/log/messages
Это вообще всегда полезно...
1. Ну я не знаю, ну придумайте что-нибудь сами, да, если у вас не
работает USB (что представляется сильно сомнительным, у вас же не
старое ядро?). Убедитесь с помощью:
/sbin/lsmod | grep -i usb
что подключены модули типа usb-uhci или hci-usb или как он там еще
может называться. Если нет, найдите их:
updatedb
locate hci | grep -i usb
и подключите с помощью insmod.
1.5. Нужен пакет bluez (bluez-utils), убедитесь, что он есть:
rpm -qa | grep -i bluez
или для Debian:
dpkg -l | grep -i bluez
и если нет - поставьте.
2. Запускаем bluetooth (если этот сервис еще не запущен):
/etc/init.d/bluetooth start
Включаем Bluetooth на телефоне (без этого, сами понимаете, никуда).
Ищем, что у нас в ближайшей округе имеется:
hcitool scan
Если говорит, что Device не готов или не найден (это про адаптер,
а не про телефон) -
то выньте его и через пару секунд воткните обратно в порт (USB).
По запущенному в п. 0 просмотру messages убедитесь, что какое-то
устройство USB система увидела. Если нет - может, вы таки не установили
драйвера для USB 2.0 (п. 1)? Ткните bluetooth-адаптер в какой-нибудь
порт USB 1.0, гляньте, что пишется в messages. Таки он должен найтись.
Нашлось? Пробуем опять его поиспользовать:
hcitool scan
Должен начаться Scanning..., в результате чего должен найтись телефон
(если он, конечно, в пределах досягаемости - метров 10, и со
включенным Bluetooth), о чем будет сообщено в виде чего-то типа:
T610 (00:11:22:33:44:55)
Вот этот вот код телефона (уникальный для каждого телефона, т.е.
у вашего будет другой) запишите на бумажку и в дальнейшем используйте
свой код вместо моего примерного 00:11:22:33:44:55, это важно.
Если Scanning... выполняется, но ничего не находится (или находится
соседский КПК вместо вашего телефона), то, наверное, вы забыли
включить на телефоне Bluetooth?
3. Телефон таки нашелся, раз вы дошли до этого пункта. Подружим его с
системой, представив телефон в качестве модема.
Подключаем bluetooth-устройство (код определяет, что мы именно за
устройство мы подключаем, используйте свой код!):
hcitool cc 00:11:22:33:44:55
Биндим это устройство:
rfcomm bind 0 00:11:22:33:44:55 1
В результате мы получаем некое блочное устройство /dev/rfcomm0,
в чем можно убедится с помощью:
ls -l /dev/rfcomm0
В общем-то это вот /dev/rfcomm0 - это уже и есть модем. Обычный модем.
То, что он там как-то подключен через USB - bluetooth - и далее
какой-то там GPRS - это уже никого не волнует. Есть устройство -
/dev/rfcomm0 - и в него можно писать, из него можно читать. Но для
удобства дальнейшей работы и вообще по правилам хорошего тона делаем,
как у "взрослых" - /dev/modem:
ln -sf /dev/rfcomm0 /dev/modem
Теперь осталось настроить какую-нибудь звонилку (ppp или wvdial),
которая будет, используя /dev/modem, дозваниваться куда там надо
и с какими надо параметрами. Это уже пункт 4. Положа руку на сердце -
я слегка утомился писать уже. Если будет обратная связь здесь или по e-mail, то допишу/отвечу...
Правда, там еще возможны заморочки с blue-pin'ом...