LinuxForum.Fans
Тема

Ubuntu 10.04 и wi fi tenda W541U 2.0

Автор: omnislash 11 сообщений 2994 просмотров
#74164

Здравствуйте, помогите решить проблему с указанным девайсом. Нашел на англоязычном форуме ответ(http://ubuntuforums.org/showthread.php?t=1285828), но не пойму что и как ставить. Подскажите пожалуйста, вроде понял, что всего лишь надо патч поставить, т.к. девайс системой увиделся, правда сети не видны.

#74169

1. Download the RT3070USB driver from Ralink (скачиваем)
2. Unpack it (распаковываем)

text

$sudo su
#tar jxvf 2009_0525_RT3070_Linux_STA_v2.1.1.0.bz2

3. Navigate to os/linux and add the following line to usb_main_dev.c (добавляем следующую строку)

text

#cd 2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux #pico usb_main_dev.c ... add: {USB_DEVICE(0x148F,0x2070)}, /* Ralink 2070L */ under #ifdef RT3070 ...

4. Compile the module (компилим)
make
5. Install the module (устанавливаем девайс)
make install
6. Copy the .DAT file to /etc/Wireless. (the install script should do it but just in case). Also copy the rt2870.bin file to /lib/firmware. (just in case)
(и без первода всё понятно)
7. Start the module (запускаем модуль)

text

modprobe rt3070sta

8. Test to see if it works (проверяем работает ли...)
9. Configure the card (настраиваем карту).

#74188

Termo, Так и делал - к сожалению не компилится - выдает ошибку. Там в последнем ответе есть патчик, вот по моему его надо прицепить, чтобы поставить на 10,04, только как это сделать - не знаю.

#74189
omnislash написал:
Termo, Так и делал - к сожалению не компилится - выдает ошибку.

Какую ошибку. Если не компилится, то патч тут непричём.

#74192

не компилится потому что скорее всего в директорию не вошел
../..

#74235

хм, хотел повторить, но не могу заново скачать драва указанные выше - файлообменик умер.
вместо них скачал свежие отсюда http://eng.ralinktech.com.tw/support.php?s=2
при установке ошибка

text
evgeniy@Asus:~/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604$ sudo make install
make -C /home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux -f Makefile.6 install
mkdir: невозможно создать каталог «/etc/Wireless»: Файл существует
make[1]: Вход в каталог `/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux'
эрэм эрэф /etc/Wireless/RT3070STA
mkdir /etc/Wireless/RT3070STA
cp /home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/RT3070STA.dat /etc/Wireless/RT3070STA/.
cp: невозможно выполнить stat для «/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/RT3070STA.dat»: Нет такого файла или каталога
make[1]: *** [install] Ошибка 1
make[1]: Выход из каталога `/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux'
make: *** [install] Ошибка 2
evgeniy@Asus:~/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604$ sudo make install
make -C /home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux -f Makefile.6 install
mkdir: невозможно создать каталог «/etc/Wireless»: Файл существует
make[1]: Вход в каталог `/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux'
эрэм эрэф /etc/Wireless/RT3070STA
mkdir /etc/Wireless/RT3070STA
cp /home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/RT3070STA.dat /etc/Wireless/RT3070STA/.
cp: невозможно выполнить stat для «/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/RT3070STA.dat»: Нет такого файла или каталога
make[1]: *** [install] Ошибка 1
make[1]: Выход из каталога `/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux'
make: *** [install] Ошибка 2
evgeniy@Asus:~/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604$ 

пробовал перезаписывать RT2870STA.dat в RT3070STA.dat ставлю, получаю:

text
evgeniy@Asus:~/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604$ sudo make install[sudo] password for evgeniy: 
make -C /home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux -f Makefile.6 install
mkdir: невозможно создать каталог «/etc/Wireless»: Файл существует
make[1]: Вход в каталог `/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux'
эрэм эрэф /etc/Wireless/RT3070STA
mkdir /etc/Wireless/RT3070STA
cp /home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/RT3070STA.dat /etc/Wireless/RT3070STA/.
install -d /lib/modules/2.6.32-24-generic/kernel/drivers/net/wireless/
install -m 644 -c rt3070sta.ko /lib/modules/2.6.32-24-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.32-24-generic
make[1]: Выход из каталога `/home/evgeniy/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux'
evgeniy@Asus:~/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604$ 

Перезагружаюсь результата ноль. что не так?

#74236
text
sudo modprobe rt3070sta
#74240

Скачал драйвер 2009_0525_RT3070_Linux_STA_v2.1.1.0.bz
делаю make - вижу ошибку:

text
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’:
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1510: error: ‘struct net_device’ has no member named ‘open’
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1511: error: ‘struct net_device’ has no member named ‘stop’
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1512: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1513: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1519: error: ‘struct net_device’ has no member named ‘get_stats’
/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1553: error: ‘struct net_device’ has no member named ‘validate_addr’
make[2]: *** [/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.o] Ошибка 1
make[1]: *** [_module_/home/evgeniy/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-24-generic'
make: *** [LINUX] Ошибка 2
#74243

sudo modprobe rt3070sta

простите за тупой вопрос - сделал тишина - перезагружаться надо после данной команды?

#74525

когда как

#74747

Проблема решилась установкой драйверов с сайта http://eng.ralinktech.com.tw/support.php?s=2, плюс пришлось ручками добавить в папку /etc/Wireless папку 2870STA с файликом 2870STA.dat который шел вместе с дровами.

Войдите или зарегистрируйтесь, чтобы ответить.