реклама на сайте
подробности

 
 
> Bluez bnep, сеть через блютус на linux
Johny
сообщение Aug 24 2007, 11:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



Понадобилось мне сделать доступ к файловой системе девайса с процессором Intel PXA и linux 2.4.19. Поскольку другого интерфейса кроме bluetooth наружу не выводится, сделал через него.

Пропачил ядро, собрал Bluez-утилиты, поднял сеть bnep, написал hotplug-скрипты (взятые с писюка с моим busybox-ом не работают), собрал сервер фтп, и telnetd запустил. Все хорошо, но на виндовой машине IP надо вручную прописывать, а это только администратор могет.
Решил dhcpd поставить. Поставил, но для этого пришлось в конфигурации ядра разрешить Linux Socket Filtering, один маленький флажочек CONFIG_FILTER. DHCPD поднялся, IP-адреса раздает, но все другое перестало работать. Симптомы следующие:
С linux-машиной соединение устанавливается, но не пингуется, причем IP пакеты не отправляются ни с девайса, ни с писюка. С виндовой машиной соединение устанавливается, пингуется, но ни ftp ни telnet не отвечают. Для проверки попробовал через eth0 подключиться - там все работает. Консоль agetty через rfcomm работает.
Такое впечатление, что Linux Socket Filtering напрочь отфильтровывает пакеты в AF_BLUETOOTH сокете, а может bnep еще какой-нибудь сокет создает.
Что за зверь такой Linux Socket Filtering и можно ли с ним как-нибудь управиться из командной строки?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Johny
сообщение Aug 27 2007, 05:51
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



PS. Судя по исходникам, ни bnep ни Bluez utils не используют LSF.
Не нашел в ядре инициализацию указателя filter структуры sock. Вероятно, при выделении памяти, она заполняется нулями. А в случае, если filter=NULL, сокеты работают так же, как при отключенном флаге CONFIG_FILTER.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 04:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.02299 секунд с 7
ELECTRONIX ©2004-2016