ЗАО «ЗЭО»

Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: andybeg от 09 Декабря, 2010, 17:31:52

Название: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: andybeg от 09 Декабря, 2010, 17:31:52
на сколько понимаю у Тион-а есть два усб порта, посему рассматривается возможность подключения к нему WiFi и Web камеры, есть какие то наработки в этом плане, в плане драйверов, может решения какие то ...
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: asv от 09 Декабря, 2010, 18:38:23
Включаете на host'e с более менее актуальным ядром, смотрите какие драйвера используются, надёжно ли работает, нужны ли firmware. Потом, если устраивает, можно пробовать на Тионе. Подключали WiFi на чипе Ralink, и какие-то камеры Logitech.
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: faa от 10 Декабря, 2010, 12:32:45
wifi DWL-G122 прикручивали еще к crater-у. Работает нормально с 2007 года. Драйвер был RT73_Linux_STA.
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: zverro от 03 Января, 2011, 22:31:32
Народ, я пробую подключить 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-связанные с рутером, и чем-то непонятным)
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: zverro от 03 Января, 2011, 22:47:08
опечатка вкралась, - не 11G, а 11Q - это для какого-то Q - сервиса...  я не стал включать в ядро
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: zverro от 04 Января, 2011, 23:22:41
Такое впечатление что dhcp не успевает получить адрес и вылетает по таймауту.  У меня один раз WPA подсоединилось случаянно, но повторить это не получается.

Может мне стоит поставить задержку между insmod rt3070sta.ko (в /etc/modules) и и началом подъема сети, но как это сделать,.. Может кто подскажет?
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: zverro от 04 Января, 2011, 23:49:37
Еще одна зокономерность замечена

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

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:



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

Есть у кого идеи ?
Название: Re: интересен опыт подключения к Тион WiFi модуля и Web камеры
Отправлено: zverro от 05 Января, 2011, 02:20:53
В общем, соединение почти наверняка происходит если я  выключаю интерфейс ra0 в файле /etc/network/interfaces
Т.е. убираю ранее вписанные мной строки :
auto ra0
iface ra0 inet dhcp

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

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