Что может тормозить bnep?

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Что может тормозить bnep?

Сообщение Mikhail Kostousov » Чт июн 09, 2005 18:07

Всем привет!
Поднял (в который раз) сеть через bluetooth с заурус, но появилась проблема.Скорость уж очень низкая. Понять не могу, в чем проблема... Сам bluetooth инициализируется нормально. А пинги еле ползут. По 200ms отклик. Для сравнения - через usb соединение 0.2ms. В чем может быть проблема?
Система SuSe 9.3. В firewall оба интерфейса на равных. ip6 погашен..
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

sg
Кандидат (3 lvl)
Сообщения: 194
Зарегистрирован: Пн фев 02, 2004 14:46

Сообщение sg » Пт июн 10, 2005 08:04

блютусы малого радиуса действия да еще помехи в виде тела человека? :) у меня такой пинг, когда работаю на предельной дистанции.

попробуй hcitool scan и потом l2ping найденный_адрес.
это низкоуровневый тест канала...

в норме должно быть около 30.

2x4ever
Студент (1 lvl)
Сообщения: 35
Зарегистрирован: Сб окт 30, 2004 12:34

Re: Что может тормозить bnep?

Сообщение 2x4ever » Ср сен 07, 2005 20:18

Mikhail Kostousov писал(а):Всем привет!
Поднял (в который раз) сеть через bluetooth с заурус, но появилась проблема.Скорость уж очень низкая. Понять не могу, в чем проблема... Сам bluetooth инициализируется нормально. А пинги еле ползут. По 200ms отклик. Для сравнения - через usb соединение 0.2ms. В чем может быть проблема?
Система SuSe 9.3. В firewall оба интерфейса на равных. ip6 погашен..
А что за блютуз, кстати? Мой CF-Billionton также работал пока я его до 921600 не разогнал
С-700, Billionton-CF-BT + Siemens s65

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Чт сен 08, 2005 00:17

Dell Truemobile 300 CF, он же Belkin FT... что то там... И еще кто то выпускал. У него скорость 1000000 байт в секунду. И с ним была проблема в том, что у него именно 1000000 bps, а не 921000 как у всех нормальных людей.
Но проблема сейчас не в этом.. Все равно - время от времени различные проблемы появляются. Так, например, при попытке что-либо скопировать через ssh, вылезает:

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

$ scp something.ipk root@zaurus_bt:/mnt/card/something.ipk
something.ipk                                                       34%  192KB 192.0KB/s   00:01 ETAReceived disconnect from 192.168.128.201: 2: Corrupted MAC on input.
lost connection
$
Как это побороть - не знаю. Есть предположение, что может быть что-то физическое мешает - например интерференция с WiFi, и пакет теряется/портится, что ssh стерпеть не может. Но пока ни чего не могу обнаружить...
А bluetooth загатовленный для эксперементов вот:
http://www.elfa.se/elfa-bin/dyndok.pl?l ... k=9669.htm
Правда, не именно этот, а такой-же, выцарапанный из bluetooth dongle.
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

2x4ever
Студент (1 lvl)
Сообщения: 35
Зарегистрирован: Сб окт 30, 2004 12:34

Сообщение 2x4ever » Чт сен 08, 2005 00:29

Мне кажется проблема не в этом. Действительно данные через Bluetooth могут передавать с ошибками, проверка целостности данных целиком и полностью лежит на плечах компьютера. И в bluez есть ошибка, которая исправлена только в ядрах 2.6 версии. Дело в том что bluez при работае c bnep не проверяет целостность данных. Для того чтобы это исправить нужно:
в файле linux/net/bluetooth/bnep/core.c
в функции static inline int bnep_rx_frame(struct bnep_session *s, struct sk_buff *skb) , в строке 387 исправить строку
nskb->ip_summed = CHECKSUM_UNNECESSARY;
на
nskb->ip_summed = CHECKSUM_NONE;
и пересобрать ядро.

P.S.: Я надеюсь многоуважаемые господа Maslovsky и Sash примут это во внимание.

P.P.S.: Имхо модуль то что нужно.
С-700, Billionton-CF-BT + Siemens s65

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Чт сен 08, 2005 12:05

Перекомпилировал. Поменял.
Проблема не исчезла... :(
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

2x4ever
Студент (1 lvl)
Сообщения: 35
Зарегистрирован: Сб окт 30, 2004 12:34

Сообщение 2x4ever » Чт сен 08, 2005 21:39

Нужно сначало было поменять, а потом пересобрать :)
Шутка конечно. А какие-либо сообщения ядро выдает когда происходят эти ошибки?
С-700, Billionton-CF-BT + Siemens s65

Закрыто

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