Network Applet Bluetooth PAN & DHCP трабла.

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
KA6AH
Профессор (5 lvl)
Сообщения: 885
Зарегистрирован: Ср сен 07, 2005 01:11

Сообщение KA6AH » Пт мар 31, 2006 01:24

В GPRS-профиле телефона выключи сжатие заголовков IP (а лучше любое сжатие вообще)
Nokia 9500

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Пт мар 31, 2006 08:27

KA6AH, проверил - в телефоне выключено. Кроме того, ПК и покет через эту трубку (соответственно, ту же учетную запись, она в телефоне одна) успешно выходят в и-нет.
Кстати, на ПК в свойствах GPRS-соединения стоит (в настройках TCP IP) включенная галка на пункте Use IP header compression. Полёт нормальный. Кажется специально я её не включал - она по-умолчанию стояла.

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пт мар 31, 2006 12:24

Kirill Limping писал(а):Получается так: средства диагностики соединения выдают корректную информацию о gateway, и все хорошо прекрасная маркиза; при этом любые ping и trace не дают никакого результата. Пинговать и трейсить сегодня пробовал gateway с вышеупомянутым адресом.
Следует учесть, что gateway будет меняться при каждом подключении, так же, как и локальный адрес интерфейса. Поэтому перед тем как его пинговать, следует получить адрес актуального gateway с помощью ifconfig или route -n.
По завершении соединения телефон всегда кажет, что передано 0 байт, принято - какие-то копейки типа 216 байт. Это за добрые два десятка минут безуспешныхх попыток куда-то достучаться.
Это наводит на крамольную мысль: а нет ли каких либо правил netfilter'а, которые у тебя все исходящее дропают?

Попробуй

Код: Выделить всё

iptables -t filter -Lvn
при поднятом соединении.
SL-C3000 / 8GB internal CF storage

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Вс апр 02, 2006 23:56

longshadow писал(а):Попробуй

Код: Выделить всё

iptables -t filter -Lvn
при поднятом соединении.
Гениально, у меня вообще iptables не стоял :oops:
Судя по всему фильтрафии нет, утилита ругается can't initialize iptables table 'filter'; кроме того, WiFi соединение на Завре работает без проблем.

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пн апр 03, 2006 12:26

Kirill Limping писал(а):кроме того, WiFi соединение на Завре работает без проблем.
Это не доказательство. :) Фильтры могли настраиваться из /etc/ppp/ip-up. Проехали - ясно, что дело не в фильтрах.

Ты мог бы выложить здесь скрипт, который создан апплетом для твоего соединения? Поскольку все здравые мысли кончились и осталось только бубновое шаманство. Скрипт лежит в /etc/ppp/peers, имя файла имеет вид BLUETOOTH[0-9]+. Кстати, а через IrDa с тем же телефоном GPRS работает?
SL-C3000 / 8GB internal CF storage

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Пн апр 03, 2006 13:04

longshadow писал(а):Скрипт лежит в /etc/ppp/peers, имя файла имеет вид BLUETOOTH[0-9]+.
Такого не обнаружил, в папке вижу 4 файла: BT-GPRS, BT-LINUX, BT-WINXP и DUN1136944740 -так как дата изменения именно у этого самая свежая и совпадает с датой сохранения настроек соединения GPRS, привожу его содержимое:

Код: Выделить всё

/dev/rfcomm0
115200
connect '/usr/sbin/chat -s -v -t 60 ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" "ATZ" OK "ATDT*99***1#" CONNECT'
crtscts
noipdefault
modem
user "mts"
usepeerdns
defaultroute
connect-delay 5000
remotename DUN1136944740
longshadow писал(а):Кстати, а через IrDa с тем же телефоном GPRS работает?
Не пробовал, попробую вечером.

P.S. Подключил таки Real IP (оператор - МТС), не помогло. На всякий случай, если кто тоже воспользуется - надо вместо internet.mts.ru использовать realip.msk - поскольку первый гейт выдаёт только внутренние ip типа 10.х.х.х, а второй - как раз настоящие.

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Пн апр 03, 2006 22:53

Шайтан - при соединении серез ИК всё то же самое, что и с Bluetooth: реально ничего не работает и не пингуется, средства диагностики при этом сообщают правильные адреса gateway, DNS...
Ещё одна крамольная мысль: может я забыл что-то необходимое для Cacko Lite поставить из feed? :oops: Раньше прошивался Full, поэтому опыта обвешивания Lite всем необходимым не имею. Мне изначально WiFi важнее был...

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Вт апр 04, 2006 11:46

Kirill Limping писал(а):

Код: Выделить всё

/dev/rfcomm0
115200
connect '/usr/sbin/chat -s -v -t 60 ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" "ATZ" OK "ATDT*99***1#" CONNECT'
crtscts
noipdefault
modem
user "mts"
usepeerdns
defaultroute
connect-delay 5000
remotename DUN1136944740
Попробуй добавить

Код: Выделить всё

novj
nopcomp
noaccomp
Шайтан - при соединении серез ИК всё то же самое, что и с Bluetooth: реально ничего не работает и не пингуется, средства диагностики при этом сообщают правильные адреса gateway, DNS...
Зато теперь ясно, что дело не в среде передачи телефон-Завр, а именно в ГПРС.

Еще вот что: покажи полный вывод ifconfig'а при поднятом интерфейсе.
Ещё одна крамольная мысль: может я забыл что-то необходимое для Cacko Lite поставить из feed?
Вряд ли. Там, вроде, нечего доставлять - разве что ядерные модули для pppd...

Попробуй, в конце концов, из консоли поднять соединение:

Код: Выделить всё

pppd debug nodetach call DUN1136944740
И вывод pppd тоже покажи - может так что-то станет ясным.
SL-C3000 / 8GB internal CF storage

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Вт апр 04, 2006 22:37

longshadow писал(а):Попробуй добавить

Код: Выделить всё

novj
nopcomp
noaccomp
Добавил, соединился - всё по старому.
longshadow писал(а):Еще вот что: покажи полный вывод ifconfig'а при поднятом интерфейсе.
Вот:

Код: Выделить всё

$ ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:83 (83.0 b)  TX bytes:83 (83.0 b)
 
ppp0      Link encap:Point-to-Point Protocol
          inet addr:213.87.92.37  P-t-P:213.87.92.36  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:54 (54.0 b)  TX bytes:7208 (7.0 Kb)

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Вт апр 04, 2006 22:39

longshadow писал(а):Попробуй, в конце концов, из консоли поднять соединение:

Код: Выделить всё

pppd debug nodetach call DUN1136944740
И вывод pppd тоже покажи - может так что-то станет ясным.
Вот что вывел:

Код: Выделить всё

$ su
# pppd debug nodetach call DUN1136944740
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (BUSY)
send (ATZ^M)
expect (OK)
ATZ^M^M
OK
 -- got it

send (ATDT*99***1#^M)
expect (CONNECT)
^M
ATDT*99***1#^M^M
CONNECT
 -- got it

Serial connection established.
using channel 7
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdbe50d0e>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp> <auth pap>]
sent [LCP ConfRej id=0x1 <pcomp> <accomp>]
rcvd [LCP ConfRej id=0x1 <magic 0xdbe50d0e>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <auth pap>]
sent [LCP ConfAck id=0x2 <asyncmap 0x0> <auth pap>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>]
sent [PAP AuthReq id=0x1 user="mts" password=<hidden>]
sent [PAP AuthReq id=0x2 user="mts" password=<hidden>]
rcvd [PAP AuthAck id=0x2 ""]
PAP authentication succeeded
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 213.87.92.36>]
sent [IPCP ConfAck id=0x1 <addr 213.87.92.36>]
rcvd [IPCP ConfNak id=0x1 <addr 213.87.92.37> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
sent [IPCP ConfReq id=0x2 <addr 213.87.92.37> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
rcvd [IPCP ConfAck id=0x2 <addr 213.87.92.37> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
local  IP address 213.87.92.37
remote IP address 213.87.92.36
primary   DNS address 213.87.0.1
secondary DNS address 213.87.1.1
Script /etc/ppp/ip-up started (pid 5600)
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
rcvd [LCP ProtRej id=0x4 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Script /etc/ppp/ip-up finished (pid 5600), status = 0x0
Terminating on signal 2
Connect time 2.4 minutes.
Sent 871 bytes, received 0 bytes.
Script /etc/ppp/ip-down started (pid 5614)
sent [LCP TermReq id=0x3 "User request"]
rcvd [LCP TermAck id=0x3]
Connection terminated.
Waiting for 1 child processes...
  script /etc/ppp/ip-down, pid 5614
Script /etc/ppp/ip-down finished (pid 5614), status = 0x0
#    
[/size]

dedline
Доктор (4 lvl)
Сообщения: 279
Зарегистрирован: Сб июл 30, 2005 23:54

Сообщение dedline » Ср апр 05, 2006 01:37

Скажу как дилетант, не мучайся, перепрошейся - заработает.
n900, C1000

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Ср апр 05, 2006 11:19

Kirill Limping писал(а):

Код: Выделить всё

sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
Попробуй еще добавить в скрипт (туда же, где novj и прочая)
SL-C3000 / 8GB internal CF storage

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Ср апр 05, 2006 21:58

longshadow, добавил, соединяюсь - не выходит каменный цветок. Похоже, надо прекращать мучения.
dedline писал(а):Скажу как дилетант, не мучайся, перепрошейся - заработает.
Да, это, возможно, вариант. Я на 760-м завре как-то раз именно перепрошивкой справился с какой-то второстепенной траблемой.
Только всё-таки завр у меня не голый, что-то настроено, установлено, время было потрачено, причем с пользой... решиться обнулить его тяжело.

Syd
Кандидат (3 lvl)
Сообщения: 163
Зарегистрирован: Ср янв 14, 2004 13:57

Сообщение Syd » Пт май 19, 2006 12:04

Так чем все закончилось?

Аватара пользователя
Kirill Limping
Академик (6 lvl)
Сообщения: 1371
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Kirill Limping » Вс май 21, 2006 18:36

Я снес все установленные пакеты iptables и bt-gprs нормально заработал сам собой без дополнительных бубнов.
Garmin iQue 3600, 60CSx | T39m | Dell x51v @WM 6 | BT-338 | Nokia E61 | Handspring Visor Deluxe | были Psion'ы, Zaurus'ы Gtalk: k.limping

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»