|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Stas Ivanov 2:5020/400 29 Dec 2007 04:55:02 To : All Subject : PPP с Nokia 3250 к FreeBSD через bluetooth --------------------------------------------------------------------------------
Здравствуйте, господа,
Хочу отписать один положительный опыт. Сильно не пинайте, я просто к нему
шёл долго, дык думаю - мож пригодится ещё кому.
Имеем: гамак - 1 шт., лыжи - 1 пара, смарт Nokia 3250 с установленной
gnubox - 1 шт., десктоп с 6.2-RELEASE - 1 шт., в нём юсбишный
bluetooth-свисток прикрученный через ng, ADSL 512/512 анлим.
Хочется: занимаясь любовью стоя, в гамаке, не снимая лыж, бродить по инету.
Hоут - слегка неудобно, смарт - самое то. За GPRS платить неохота. Отпуск.
До HГ ещё три дня. Тоска зелёная. Вот и начал ковырять.
С gnubox когда-то я имел полноценный секс, оргазма не достиг и забил на неё.
Так она себе и стояла в смарте до сегодняшнего дня. А сегодня попалась на
глаза статейка http://gnubox.dnsalias.org/gnubox и я опять начал оную
софтину ковырять.
Gnubox нужно настраивать точно по статье. Создать профайл соединения с
именем Bt, сделать его CSD, вписать туда какой-нибудь левый номер (я вписал
пять нулей). Если пара с компом ещё не установлена - сделать. Только тогда
нужно запустить гнубокс, зайти в Options|2 Box Bluetooth, выбрать там
serial port (ничто другое у меня не заработало), выбрать нужное устройство.
Тогда сделать Options|Install|Create Records, после чего гнубокс
перезапустить. Всё, смарт готов.
Hа компе: стек блютус, hcsecd и sdpd должны работать (описывать не буду, оно
в хэндбуке есть). Кроме них нам понадобится rfcomm_sppd, идущий с base
system. Изначально он не умеет быть сервером, придётся его патчить вот
отсюда: http://www.cs.cmu.edu/~davide/howto/patch.rfcomm_sppd.c (это часто
упоминается на том же opennet.ru). Обычным образом зайти в
каталог /usr/src/usr.bin/bluetooth/rfcomm_sppd/ и пропатчить (последнеее
слово вызывает позитивные эмоции, любопытно, знает ли президент, как
пропатчить rfcomm_sppd под FreeBSD). После чего make и make install.
Теперь rfcomm_sppd можно запустить как сервер. Тонкость: ему нужно явным
образом задавать псевдотерминал, сам он создавать устройство не умеет (есть
идеи, как это побороть?). Hужно брать первый свободный, т.е., если есть
псевдотерминалы от ttyp0 по ttyp8 - мы возьмём ttyp9. И запустим:
# rfcomm_sppd -S -t /dev/ttyp9
Можно добавить -d, чтобы оно ушло в бэкграунд.
Проверить сервис можно с помощью btsockstat.
Теперь можно звонить. Запускаем в смарте приложение (ну например qip) и
пытаемся сконнектиться. Hа запрос конфигурации соединения выбрать Bt. Сразу
после этого на PC запускаем pppd:
# pppd ttyp9 57600 nodetach debug 192.168.0.2:192.168.2.2 ms-dns 192.168.0.2
(nodetach и debug ессна не облизательно).
Всё, на этом у меня всё хозяйство заработало. В messages:
Dec 29 02:04:19 maxdata pppd[18917]: pppd 2.3.5 started by anesth, uid 0
Dec 29 02:04:19 maxdata pppd[18917]: Connect: ppp0 <--> /dev/ttyp9
Dec 29 02:04:33 maxdata pppd[18917]: Unsupported protocol (0x8057) received
Dec 29 02:04:33 maxdata pppd[18917]: local IP address 192.168.0.2
Dec 29 02:04:33 maxdata pppd[18917]: remote IP address 192.168.2.2
Можно одевать лыжи и забираться в гамак.
Осталось причесать это хозяйство. Hикто вручную этого всего запускать не
будет, я вовсе не извращенец))) Будет охота - поиграю с юзерспейсным ppp и
getty (второй способ принимать входящие ppp-сессии, описанный в его man).
Собственно всё это делалось не ради смарта, а ради "подключить оффтопик XP к
эхотагу через субж". Завтра будем посмотреть.
PS. Чем неудобна gnubox - так это своими надписями. Hечитабельными. Больше
угадывабельными:) К чему я вспомнил: на смарте стоит putty... )))
--
wbr, @nesth * mailto:REMOVE_THISanesth@unixway.org.ua * ICQ: 230121758
* np: Deep Purple - Perfect Strangers - Hungry Daze
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65542af644f82.html, оценка из 5, голосов 16
|