ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: интересен опыт подключения к Тион WiFi модуля и Web камеры  (Прочитано 5283 раз)

0 Пользователей и 1 Гость просматривают эту тему.

andybeg

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 4

на сколько понимаю у Тион-а есть два усб порта, посему рассматривается возможность подключения к нему WiFi и Web камеры, есть какие то наработки в этом плане, в плане драйверов, может решения какие то ...
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405

Включаете на host'e с более менее актуальным ядром, смотрите какие драйвера используются, надёжно ли работает, нужны ли firmware. Потом, если устраивает, можно пробовать на Тионе. Подключали WiFi на чипе Ralink, и какие-то камеры Logitech.
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72

wifi DWL-G122 прикручивали еще к crater-у. Работает нормально с 2007 года. Драйвер был RT73_Linux_STA.
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59

Народ, я пробую подключить wifi,  купил usb  карту  D-LINK DWA-125.  Пробовал собрать разные дрова, у меня частично заработал драйвер 2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO от RaLink.

Для сборки я поправил Makefile, включив

PLATFORM = EP93XX

ifeq ($(PLATFORM),EP93XX)
LINUX_SRC = /mnt/tools/ep93xx/buildroot-2009.08/project_build_arm/tion/linux-2.6.20.21
CROSS_COMPILE = /mnt/tools/ep93xx/buildroot-2009.08/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-

export HOSTCC = "/usr/bin/gcc"
export HOSTCFLAGS = ""
export ARCH = arm

export LDFLAGS = "-L/mnt/tools/ep93xx/buildroot-2009.08/build_arm/staging_dir/lib -L/mnt/tools/ep93xx/buildroot-2009.08/build_arm/staging_dir/usr/lib --sysroot=/mnt/tools/ep93xx/buildroot-2009.08/build_arm/staging_dir/"
export LZMA = "/mnt/tools/ep93xx/buildroot-2009.08/toolchain_build_arm/bin/lzma"
export CFLAGS = -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common
endif






 и /os/linux/config.mk,  вставлено

ifeq ($(PLATFORM), EP93XX)

CFLAGS := -D__LINUX_ARM_ARCH__=4 -D__KERNEL__ -I$(CROSS_COMPILE_INCLUDE)/include -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM -DMODULE
CFLAGS+= $(WFLAGS)
export CFLAGS

endif




Тион(Сириус) спокойно подключается к открытой сети, но никак не могу подключить к сети с WPA или WEP, видит сеть но не соединяется.

По документации драйверу не требуется утилита wpa_supplicant.
Настройки драйвера хранятся в /etc/Wireless/RT2870STA/RT2870STA.dat, где я всё указываю (тип сети, имя сети, пароль...) перепробывал много изменений, но WPA не подключается.

Может ли кто-нибудь подсказать мне (уклюжему, лепому) , что там еще нужно, может в ядре чего не хватает?  (Я включил там почти все что в название включает 802.11, кроме 11H,11G,11x-связанные с рутером, и чем-то непонятным)
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59

опечатка вкралась, - не 11G, а 11Q - это для какого-то Q - сервиса...  я не стал включать в ядро
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59

Такое впечатление что dhcp не успевает получить адрес и вылетает по таймауту.  У меня один раз WPA подсоединилось случаянно, но повторить это не получается.

Может мне стоит поставить задержку между insmod rt3070sta.ko (в /etc/modules) и и началом подъема сети, но как это сделать,.. Может кто подскажет?
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59

Еще одна зокономерность замечена

Если я включаю питание, то соединение не происходит.   

rtusb init --->
usbcore: registered new interface driver rt2870
Initializing random number generator... done.
Starting network...
ip: RTNETLINK answers: File exists
/etc/network/if-pre-up.d/nfs-root: NFS mounted
run-parts: /etc/network/if-pre-up.d/nfs-root exited with code 1
0x1300 = 00064300
udhcpc (v1.14.4) started
Sending discover...
Sending discover...
Sending discover...
No lease, failing
Starting inetd: done
Starting sshd: OK
Starting automount: done



Welcome to Buildroot
tion login:


Если я после этого не выключая питание делаю команду reboot, то соединение WPA якобы происходит:

rtusb init --->
usbcore: registered new interface driver rt2870
Initializing random number generator... done.
Starting network...
ip: RTNETLINK answers: File exists
/etc/network/if-pre-up.d/nfs-root: NFS mounted
run-parts: /etc/network/if-pre-up.d/nfs-root exited with code 1
0x1300 = 00064300
udhcpc (v1.14.4) started
Sending discover...
Sending discover...
Sending discover...

Sending select for 192.168.0.100...
Lease of 192.168.0.100 obtained, lease time 86400

deleting routers
route: SIOCDELRT: No such process
adding dns 192.168.0.1
Starting inetd: done
Starting sshd: OK
Starting automount: done


Welcome to Buildroot
tion login:



Но закономерность не устойчивая, иногда и при включении питания подсоединяеца

Есть у кого идеи ?
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59

В общем, соединение почти наверняка происходит если я  выключаю интерфейс ra0 в файле /etc/network/interfaces
Т.е. убираю ранее вписанные мной строки :
auto ra0
iface ra0 inet dhcp


и в место этого добавляю в файле /etc/init.d/rcS строку
udhcpc -i ra0 --retries=5

Если же кто-нибудь подскажет как это сделать понормальному, то будет класна.
Записан