PDA

Bekijk de volledige versie : Как подружить WL500gP и USB Wi-Fi адаптер?



Xilicon
25-12-2006, 17:44
Имеется антенна с установленным на ней USB адаптером.
Все работает здорово с ноутбуком.
Теперь есть желание добавить Wifi раутер.
Проблема в том, что кроме компьютера этот USB stick невозможно никуда подключить.
После долгих поисков попал на этот форум, похоже что ASUS router имеет шансы воплотить эту идею т.к имеется USB port и работает на линуксе.
Иначе прийдется ставить линукс на старый ноутбук и делать из него раутер.

Ждем комменты от экспертов!
Тянуть кабель от антенны не предлагать :)

Oleg
25-12-2006, 17:59
А какой Вы ответ хотите услышать? :)

Xilicon
25-12-2006, 18:46
Как это реализовать в Asus раутере и какая модель больше всего подходит?

Oleg
25-12-2006, 19:04
С линуксом знакомы? Ядро когда-нибудь собирали? Если да, то вполне реально (при условии, что ЮСБ карточка поддерживается), если нет, то нет. Устройство - выбора у Вас всё равно нет: WL500g Premium.

Greyder
10-01-2008, 14:19
Вот такая полубредовая мысль пришла в голову...
А что если воткнуть в 500гп, например, еще один (два :) USB Wi-Fi адаптера, и попробовать их поднять? :)
Забавные решения можно будет строить :)
Мосты между разными сетями, например.

Никто не думал?
Прошелся по форуму - вроде не нашел
Принципиальных сложностей, кажется, нет, или есть?...

Побалуюсь на досуге со своими 500гп :)

vladf
10-01-2008, 14:56
Мощности хватит? :)

Greyder
10-01-2008, 15:01
по-моему, мощности должно хватить

al37919
10-01-2008, 15:03
еще надо чтоб дрова в исходниках были. В этом смысле неплохи чипсеты от Ralink

Greyder
10-01-2008, 15:14
Дома под линухом нормально живет пара усб вайфай от Длинк
Попробую с ними побаловаться
Странно, как я раньше не допер до такого решения :confused:

PS в моих адаптерах, похоже, Atheros
а вот и дрова :) madwifi.org

sirex2003
19-01-2008, 14:50
Интересует какой модуль проверенно работает с роутером wl500gP!

Kibergod
20-01-2008, 12:56
Любой стандартный!:D

almuerto
20-01-2008, 14:14
Любой стандартный!:D

Например какой? Ссылочку на описание можно?

faras
22-01-2008, 22:45
Если вы про роутить с вайфая на вай-фай - не выйдет, только если возьмете какой-нить USB wlan адаптер, пропишите под него драйвера и т.д.... вообщем все то что должны знать админы:)

AndreyPopov
07-04-2008, 14:43
подскажите - возможно ли и как добавить USB wireless адаптеры к WL-500GP?!

т.е. какой командой надо подключить драйвер и какой драйвер.

пока в логе есть:

Jan 1 02:00:05 kernel: usb.c: USB device 3 (vend/prod 0xb05/0x1723) is not claimed by any active driver.

al37919
07-04-2008, 14:53
какой драйвер --- наверное зависит от адаптера, причем, драйвер, в любом случае придется устанавливать внешний.

AndreyPopov
07-04-2008, 14:56
вот и хотелось бы узнать какой драйвер нужен.

потому как думал из набора modules от Oleg - wl.o - но система сказал, что такой драйвер уже есть в системе.

al37919
07-04-2008, 15:32
наверное имело бы смысл для начала узнать на каком чипе сделан адаптер --- кроме физического вскрытия, могу посоветовать проанализировать виндовый драйвер (а может он это сам и по хорошему напишет). Далее выясняете существуют ли для него исходники драйверов под линукс (кернел 2.4) и пытаетесь его откомпилировать правильным тулчейном...

AndreyPopov
07-04-2008, 15:36
это ASUS WL-167g

собран на Ralink RT2500

сам Linux драйвер ftp://ftp.asus.com/pub/asus/wireless/WL-167g/Linux_1218.zip

там внутри исходники для компиляции.
а я в этом не силен - мой опыт общения с Linux исчисляется месяцем :(

как и чем это делать - бог его знает.

bluetooth я запустил на wl-500gp!

а теперь есть некоторая задача, по объединению нескольких AP в одну сеть.
т.е. это не совсем WDS и не совсем Bridge - это их симбиоз - потому как проводной ethernet нет возможности использовать - надо сделать что-то вроде wireless концентратора.
есть БОЛЬШОЙ дом и надо, чтобы в любой точке и плюс летняя кухня было покрытие. выход в Интернет в одном месте заведен.

вот после подключения bluetooth в виде еще одного порта к br0 у меня и возник вопрос о присоединении пары wireless usb к этому же интерфейсу.

эти wireless usb будут связывать другие AP к центральной AP и делать WDS.

avk
07-04-2008, 20:46
А вот эта тема Вам не подходит?
И все-таки как правильно "построить" беспроводной мост? (http://wl500g.info/showthread.php?p=78478#post78478)
Есть Premium, котрый подключен к провайдеру и Deluxe, получающий от него инет и раздающий дальше. Провод только от провадера, остальное без проводов.

AndreyPopov
07-04-2008, 21:10
А вот эта тема Вам не подходит?
И все-таки как правильно "построить" беспроводной мост? (http://wl500g.info/showthread.php?p=78478#post78478)
Есть Premium, котрый подключен к провайдеру и Deluxe, получающий от него инет и раздающий дальше. Провод только от провадера, остальное без проводов.

ну так там где написано в этой схеме Ноутбук сеть должна также раздаваться БЕЗ проводов.

нужна схема типа WDS+Bridge :confused:

т.е. каждое устройство (иx по прикидкам должно быть пока ТРИ ) должно выступать в роли AP, но при этом должны между собой быть связаны беспроводно. :confused:

avk
07-04-2008, 21:35
ну так там где написано в этой схеме Ноутбук сеть должна также раздаваться БЕЗ проводов.

Вы были не очень внимательны!
Обратите взор свой на ту часть сообщения, которая расположена ниже картинки - там все без проводов. Исключение - только Корбина, она всегда "на привязи".

AndreyPopov
07-04-2008, 21:49
прочитал:
и раздает его как по проводам, так и по воздуху, по-прежнему являясь "прозрачным" устройством - мостом - и это радует.

сейчас попробую эту схему.

но поднятый мною вопрос все равно интересен - хотелось бы прикрутить USB wireless

avk
07-04-2008, 22:06
но поднятый мною вопрос все равно интересен - хотелось бы прикрутить USB wireless

здесь я вынужден откланяться, вот это уже без меня - "языками не владею".

AndreyPopov
08-04-2008, 17:21
установил прогу make

нашел драйвер

http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r/rt/rt2400/

подскажите как его скомпилить?

когда даю команду make ругается:
make: *** /lib/modules/2.4.20/build: No such file or directory. Stop.

как задать пути для компиляции в /opt/lib/modules/2.4.20/build

al37919
08-04-2008, 17:35
нативно скомпилить модуль кернела не удастся. Та система компиляции, которая устанавливается через ipkg компилит с использованием тулчейна optware и используется для компиляции пакетов, тогда как кернел и все утилиты, входящие внутрь прошивки Олега скомпилированы с помощью родного асусного тулчейна. Олег выкладывал асусный тулчейн для нативной компиляции на роутере в теме про udpxy, однако, он Вам не поможет, т.к. для компиляции модуля нужны сорцы кернела, которые Вам придется вручную выдирать из асусного тулчейна. Разбираться с этим и врагу не пожелаю...

Короче, модуль надо кросс-компилить на линуксовом ПК (можно в vmware) с использованием нативного асусного тулчейна. Установка его описана здесь: http://wiki.wl500g.info/index.php/compilingcustomfirmware

Далее, внимательно изучите содержимое приведенной Вами ссылки ftp://ftp.asus.com/pub/asus/wireless/WL-167g/Linux_1218.zip Cудя по Вашему vid&pid Вам нужна реинкарнация драйвера для чипа под названием rt73. Она есть в этом архиве. В принципе на сайте www.ralinktech.com доступны исходники еще более свежей версии этого драйвера (1.1.0.0).

Ну а далее... удачи.

AndreyPopov
08-04-2008, 17:45
спасибо!

осталось решить одну маленькую :rolleyes: проблему - найти комп с Linux или поставить Linux - чего я ни разу в жизни не делал.

ASUS ToolChain вроде тут лежит - ftp://ftp.asus.com/pub/asus/wireless/WL-500gP/GPL_ToolChain.zip :confused:

видать придется пока отложить затею - потому как ей надо пару дней посвятить, чтобы разобраться. :(

P.S. заодно нашел ссылку на ссылку на много дров под Linux http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/

al37919
11-04-2008, 07:48
wl167G существует в двух исполнениях. Как определить какое имеем:
Вставить адаптер в порт и сделать вывод dmesg либо cat /proc/usb/devices. Находим vid и pid данного девайса:

vid pid driver
0B05 1706 rt25USB (rt2570)
0B05 1707 rt25USB (rt2570)
0B05 1723 rt73
0B05 1724 rt73
Таким образом, для wl167v1 используем rt2570, для wl167v2 используем rt73

Я проверял на v1 со следующим результатом в dmesg:

usb.c: registered new driver rt2500usb
hub.c: new USB device 01:03.2-1.5, assigned address 12
rt2570: idVendor = 0xb05, idProduct = 0x1706
rt2570: using permanent MAC addr
rt2570: Active MAC addr: 00:11:d8:37:d9:34.
Т.е. драйвер скомпилен правильно и успешно подхватывается, однако, далее нужна некая магия в виде поднятия интерфейса и его конфигурации в которой я несведущ. Если разберетесь, не забудьте описать.

AndreyPopov
11-04-2008, 11:49
al37919 спасибо!

надо пробовать:

как настроить и поднять интерфейс указано в файлах readme
CONFIGURATION:
====================
RT2500 driver can be configured via following interfaces,
i.e. i)RaConfig2500, ii)wireless extension,
i) RaConfig2500 is utility for rt25usb.


особенно в файле iwpriv_usage.txt

iwpriv
=================
This is detailed explanation of each parameters for iwpriv.
Before reading this document, make sure you already read README.

-------------------------------------------------------------------------------------------------------
USAGE:
iwpriv rausb0 set [parameters]=[val]

where

[parameters] [val] range explaination
----------------- ----------------------- ---------------------------------------------
auth 0~2 0:open
1:shared
2:wpapsk

keyid 1~4 wep key id

enc 1~3 1:none
2:wep
3:tkip

wpapsk 8~63 chars WPAPSK password


Examples
================================================== =================
-------------------------------------------------------------------------------------------------------
Example I: Config STA to link with AP which is OPEN/NONE(Authentication/Encryption)
1. iwconfig rausb0 mode Managed
2. iwconfig rausb0 enc none
3. iwconfig rausb0 essid "AP's SSID"

Example II: Config STA to link with AP which is OPEN/WEP(Authentication/Encryption)
1. iwconfig rausb0 enc s:abcde
2. iwconfig rausb0 essid "AP's SSID"


Example III: Config STA to link with AP which is WPAPSK/TKIP(Authentication/Encryption)
1. iwpriv rausb0 enc 3
2. iwconfig rausb0 essid "AP's SSID"
3. iwpriv rausb0 wpapsk 12345678
4. iwconfig rausb0 essid "AP's SSID"

p.s Step 2 is part of generating wpapsk password and is necessary.

NOTE:

iwlist
=================
This is detailed explanation of each parameters for iwlist.

-------------------------------------------------------------------------------------------------------

iwlist rausb0 scanning ; list the result after scanning(site survey)



что относится к файлу Linux_1218.

а из какого исходника вы компилили?

мне показалось, что самым подходящим есть драйвери из этого проекта:
http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r/rt/rt2400/

http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r/rt/rt2400/rt2x00-2.0.0-b3.tar.gz

он вроде универсальный ?????


ДОПОЛНЕНИЕ:

у меня оказался все же WL-167g v2
0B05 1723 rt73

и при команде insmod rt73.o
выдало два раза
insmod: unresolved symbol request_firmware

а insmod rt2570.o прошел нормально

al37919
11-04-2008, 13:29
это все конечно хорошо, но где брать iwpriv, iwconfig, iwlist?

Компилил я вот эти: http://rt2x00.serialmonkey.com/wiki/index.php/Downloads

Кроме того, скомпилировал еще и последние с сайта ralink (2.0.0.8 для v1), однако, они оказались значительно кривее. Не дают сделать rmmod, при перетыкании донгла вылетают... В общем, неприятные в общении. А эти, сделаны явно на основе ралинковских, однако, глючат гораздо меньше.

в v2, действительно, еще и firmware надо грузить.

Тут есть два варианта --- если наш кернел скомпилен с опцией: CONFIG_FW_LOADER тогда firmware нужно только подсунуть в правильное место. Если нет, то, наверное, не судьба.

Можно попробовать:

modprobe /path/rt73.o firmName=/path/rt73.bin
или

insmod /path/rt73.o firmName=/path/rt73.bin

Если поможет, то я перекомпилирую, с указанием какого-нибудь разумного места нахождения, чтобы указывать не надо было.

А еще пишут, что модуль fw_loader должен быть загружен до этого драйвера. А брать то его, однако, негде... В общем, меняйте на v1 :)

AndreyPopov
11-04-2008, 14:51
в v2, действительно, еще и firmware надо грузить.

Тут есть два варианта --- если наш кернел скомпилен с опцией: CONFIG_FW_LOADER тогда firmware нужно только подсунуть в правильное место. Если нет, то, наверное, не судьба.

Можно попробовать:

modprobe /path/rt73.o firmName=/path/rt73.bin
или

insmod /path/rt73.o firmName=/path/rt73.bin

Если поможет, то я перекомпилирую, с указанием какого-нибудь разумного места нахождения, чтобы указывать не надо было.


а пока пошел искать v1 версию. и iwconfig тоже - хотя Поиск говорит, что это вроде встроенная команда, но видать походу при компиляции Oleg ее видать не включил????
modprobe сказал : module rt73.o not found


может все же эти попробовать:
http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r/rt/rt2400/

http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r/rt/rt2400/rt2x00-2.0.0-b3.tar.gz

поскольку это и есть продолжение этого проекта http://rt2x00.serialmonkey.com/wiki/index.php/Downloads !?

там есть и файл http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/r/rt/rt2400/rt2500-1.1.0-b2.tar.gz , с которого вы компилили http://prdownloads.sourceforge.net/rt2400/rt2570-1.1.0-b2.tar.gz?download

al37919
11-04-2008, 15:10
modprobe, пожалуй и должен возражать, т.к. rt73 не прописан в /opt/lib/modules/2.4.20/modules.dep

однако insmod грузить должен.

Вы на год издания посмотрите того, что Вы настойчиво рекомендуете: 2004-2005. Я компилил CVS версию, в которой исходники датированы 2007-2008 годом.

AndreyPopov
11-04-2008, 15:29
insmod выругался также как и прежде :(

найти версию v1 не удалось, второй тоже оказался v2. у дистрибутора новые исключительно v2.

я рекомендую тот драйвер, потому что он на основе проекта MADWIFI сделан, как и этот проект
http://etudiants.insia.org/~jbobbio/ural-linux/

al37919
11-04-2008, 16:13
а что есть признаки, что "тот" драйвер поддерживает rt73?

AndreyPopov
11-04-2008, 16:36
а что есть признаки, что "тот" драйвер поддерживает rt73?

да уж - этого я и не учел :(

может это чем-то поможет:

https://bugzilla.novell.com/show_bug.cgi?id=183258

или это

https://help.ubuntu.com/community/WifiDocs/Driver/RalinkRT73#head-cfea35eda750890a23c58873b4183271cc3a650c


по поводу подгрузки firmware для rt73:
файл rt73.bin как я понимаю вы взяли из виндовых дров?
изучив виндовый inf я там не обнаружил ссылки на НЕОБХОДИМОСТЬ присутствия этого файла для системы. такое впечатление, что он нужен только для фазы setup.exe, когда программа установки копирует нужные файлы в систему и заодно обновляет прошивку в usb dongle? сейчас попробую подключить их под виндой и посмотреть что будет.

al37919
11-04-2008, 19:10
Может, наконец, скачаете вот это: http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz и прочитаете документацию? rt73.bin оттуда.
Firmware грузится с помощью стандартных вызовов кернела и его местоположение жестко зашито в драйвер, либо передается ему в виде параметра.

Кстати, попробуйте загрузить перед этим драйвером firmware_class.o (доступен в отдельном файле от Олега --- modules-...)

AndreyPopov
11-04-2008, 21:44
Кстати, попробуйте загрузить перед этим драйвером firmware_class.o (доступен в отдельном файле от Олега --- modules-...)


попробовал:
Apr 11 23:30:36 kernel: rt73: init
Apr 11 23:30:36 kernel: usb.c: registered new driver rt73
Apr 11 23:30:36 kernel: rt73: idVendor = 0xb05, idProduct = 0x1723
Apr 11 23:30:46 kernel: rt73: Failed to request_firmware. Check your firmware file location
Apr 11 23:30:46 kernel: rt73: Failed to load Firmware.

теперь осталось выяснить КУДА надо положить этот rt73.bin

в документации сказано:

<file> is the name of a firmware file and defaults to "rt73.bin"
if omitted. Only the basename - not the full path - may be
specified.


* Firmware file (rt73.bin)

The rt73 chipset uses a firmware file which is loaded in device
memory using the kernel firmware_class facility. 'make install'
copy the firmware file to the standard firmwares location:
/lib/firmware.

However some linux distributions divert from the standard and e.g.
use /lib/firmware/<KERNEL_VERSION>. If this is your case, you will
have to manually move the firmware file to the right location.
If you have problems with firmware loading, please ask on your
distro's support media (forum, etc).



т.е. как я понял в опции firmName надо указывать только имя rt73.bin без пути, но положить в "правильное" место этот файл - так вот куда?

/lib/firmware в нашем случае недоступно.

ABATAPA
11-04-2008, 22:20
Последние rt73-cvs* у меня успешно собираются и работают как на ББ (Alt Linux), так и на устройстве с ARM:

"Поднимать" примерно так:
modprobe rt73 [firmName=<file>]
ifup wlan0
iwconfig wlan0 mode managed
iwconfig wlan0 essid ESSID
iwpriv wlan0 set AuthMode=WPAPSK
iwpriv wlan0 set EncrypType=TKIP
iwpriv wlan0 set WPAPSK=KEY


Обратите внимание, что если указываете путь к firmware, то:
<file> is the name of a firmware file and defaults to "rt73.bin"
if omitted. Only the basename - not the full path - may be
specified.

AndreyPopov
11-04-2008, 22:27
Последние rt73-cvs* у меня успешно собираются и работают как на ББ (Alt Linux), так и на устройстве с ARM:

"Поднимать" примерно так:
modprobe rt73 [firmName=<file>]
ifup wlan0
iwconfig wlan0 mode managed
iwconfig wlan0 essid ESSID
iwpriv wlan0 set AuthMode=WPAPSK
iwpriv wlan0 set EncrypType=TKIP
iwpriv wlan0 set WPAPSK=KEY


Обратите внимание, что если указываете путь к firmware, то:
<file> is the name of a firmware file and defaults to "rt73.bin"
if omitted. Only the basename - not the full path - may be
specified.

вот и я о том, что только имя файла БЕЗ пути. а вот куда его положить?

ну и для нашего случая все же нужен insmod !!!

insmod /opt/lib/modules/2.4.20/kernel/lib/firmware_class.o
insmod /opt/lib/modules/2.4.20/kernel/drivers/net/wl_usb/rt73.o

отрабатывает, но ругается, что не может найти firmware.

rt73.bin я разложил уже куда только мог:

/opt/lib/firmware
/opt/lib/firmware/2.4.20

/opt/lib/modules/2.4.20/kernel/lib/
/opt/lib/modules/2.4.20/kernel/drivers/net/wl_usb/

al37919
12-04-2008, 05:15
ну что ж прогресс, как говорится, налицо. Проблема в том, что этот путь не вкомпилирован в драйвер, т.к. то, что задается в Makefile --- это всего лишь то, куда его положит make install. Т.е. это дефолт системы.

На крайняк положим в /lib/firmware. Делать надо так:


mkdir /opt/tmp/lib
cp -r /lib /opt/tmp/lib
mount -obind,rw /opt/tmp/lib /lib
mkdir /lib/firmware

Еще один возможный вариант: /usr/lib/hotplug/firmware/

Надо сказать, я в исходниках прошивки так и не смог найти места, где firmware должно находиться...

Может Олег подскажет?


"Поднимать" примерно так:
modprobe rt73 [firmName=<file>]
ifup wlan0
iwconfig wlan0 mode managed
iwconfig wlan0 essid ESSID
iwpriv wlan0 set AuthMode=WPAPSK
iwpriv wlan0 set EncrypType=TKIP
iwpriv wlan0 set WPAPSK=KEY

все это хорошо, но у Олега нет ни ifup, ни iwconfig, ни iwpriv. Что предлагается делать в этом случае? Может пакет какой есть?

ABATAPA
12-04-2008, 07:44
вот и я о том, что только имя файла БЕЗ пути. а вот куда его положить?


Все же сказано в README:

The rt73 chipset uses a firmware file which is loaded in device
memory using the kernel firmware_class facility. 'make install'
copy the firmware file to the standard firmwares location:
/lib/firmware.

However some linux distributions divert from the standard and e.g.
use /lib/firmware/<KERNEL_VERSION>. If this is your case, you will
have to manually move the firmware file to the right location.
If you have problems with firmware loading, please ask on your
distro's support media (forum, etc).

ABATAPA
12-04-2008, 07:47
все это хорошо, но у Олега нет ни ifup, ни iwconfig, ни iwpriv. Что предлагается делать в этом случае? Может пакет какой есть?

Собирать самим, или просить других.

al37919
12-04-2008, 07:49
ifup есть в бизибокс. А iw* --- где исходники?
Впрочем, понятно: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html Там такие дебри, что непросто понять какую версию брать

AndreyPopov
12-04-2008, 11:20
На крайняк положим в /lib/firmware. Делать надо так:


mkdir /opt/tmp/lib
cp -r /lib /opt/tmp/lib
mount -obind,rw /opt/tmp/lib /lib
mkdir /lib/firmware


Может Олег подскажет?



1. в командах надо поправить что-то, потому что после mount получается структура /lib/lib
2. может лучше сделать так:

mkdir /tmp/mnt/disc<x>_<y>/opt/tmp/lib
mkdir /tmp/mnt/disc<x>_<y>/opt/tmp/lib/firmware
cp -r /lib /tmp/mnt/disc<x>_<y>/opt/tmp/lib (только как скопировать ТОЛЬКО файлы из lib а не директорию)
mount -obind,rw /tmp/mnt/disc<x>_<y>/opt/tmp/lib /lib


потому как /opt и так смонитрованная папка?




?????

подсказка Олега конечно была бы очень кстати :rolleyes:



ни подмена /lib/firmware , ни usr/lib/hotplug/firmware пока не дало результатов.

хочется еще отметить, что после insmod rt73.o и ошибки поиска firmware роутер перестает реагировать на команду reboot как из telnet, так и из Web - т.е. после команды гаснет ТОЛЬКО лампочка питания и все ! приходиться каждый раз питания передергивать.




ifup есть в бизибокс. А iw* --- где исходники?
Впрочем, понятно: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html Там такие дебри, что непросто понять какую версию брать

так 29-ю

http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz

это последняя. в 30-й как я понял добавлена поддержка non-ASCII символов в ESSID.

al37919
12-04-2008, 17:12
1. в командах надо поправить что-то, потому что после mount получается структура /lib/lib
Да, правильно будет:

cp -r /lib /opt/tmp

ни подмена /lib/firmware , ни usr/lib/hotplug/firmware пока не дало результатов.
К сожалению, в данный момент больше никаких идей куда еще можно положить...

хочется еще отметить, что после insmod rt73.o и ошибки поиска firmware роутер перестает реагировать на команду reboot как из telnet, так и из Web - т.е. после команды гаснет ТОЛЬКО лампочка питания и все ! приходиться каждый раз питания передергивать.
С v1, не требующей firmware, таких проблем нет, поэтому хотелось бы надеяться, что дело не в драйвере вообще, а в том, что ему не удается подключиться к устройству по человечески из-за этого гребаного фирмваре.

Насчет версии этой приблуды я в конце концов разобрался. Кстати, ее прилагаю. ifup вероятно нужен не будет, т.к. ifconfig rausb0 up вроде интерфейс поднимает (rausb0 для случая v1, для случая v2 должно быть wlan0).

AndreyPopov
12-04-2008, 18:26
К сожалению, в данный момент больше никаких идей куда еще можно положить...



подождем, когда Олег заглянет ....

al37919
13-04-2008, 05:45
у меня возник новый вопрос --- что находится в /proc/driver/firmware при подключенных драйверах?

ABATAPA
14-04-2008, 06:19
К сожалению, в данный момент больше никаких идей куда еще можно положить...



Т.е. /lib/firmware/rt73.bin - не работает?
Имя файла без пути драйверу передаете? Для указанного пути можно не передавать.

al37919
14-04-2008, 06:58
Делать скорее всго надо так:

hotplug-script:

#! /bin/sh

# Simple hotplug script sample:
#
# Both $DEVPATH and $FIRMWARE are already provided in the environment.

HOTPLUG_FW_DIR=/opt/lib/hotplug/firmware

echo 1 > /proc/$DEVPATH/loading
cat $HOTPLUG_FW_DIR/$FIRMWARE > /proc/$DEVPATH/data
echo 0 > /proc/$DEVPATH/loading

# To cancel the load in case of error:
#
# echo -1 > /proc/$DEVPATH/loading
#

вызов:

export DEVPATH="driver/firmware/XXX"
export FIRMWARE="rt73.bin"
hotplug-script

AndreyPopov
14-04-2008, 10:53
у меня возник новый вопрос --- что находится в /proc/driver/firmware при подключенных драйверах?
посмотрю и скриптик попробую. у меня по ходу возник вопрос:

есть проект http://koppel.cz/cdmawifi/download они делают прошивку на базе прошивки Олега
- http://koppel.cz/cdmawifi/download/169/ для поддержки CDMA/GPRS/3G USB устройств.

если я правильно понял, то в прошивку Олега они добавляют свои модули:
http://koppel.cz/cdmawifi/download/169/usb-1.9.2.7-10-USB-1.69.tar.gz - это может как-то помочь?

пока не загрузишь firmware_class.o в /proc/driver/ нет даже директории firmware
после загрузки firmware_class.o в /proc/driver/ появляется директория firmware и вней нулевой файл timeout

после загрузуки rt73.o ситуация не меняется. судя по тому что я написал, то строчка:
export DEVPATH="driver/firmware/XXX" должна выглядеть просто: export DEVPATH="driver/firmware" - так?

al37919
14-04-2008, 12:32
а загрузка rt73.o ничего не меняет? Хотелось бы увидеть после загрузки драйвера что-то вроде /proc/driver/firmware/01.01-1/[loading|data]

aivanov
14-04-2008, 12:36
это ASUS WL-167g

собран на Ralink RT2500

сам Linux драйвер ftp://ftp.asus.com/pub/asus/wireless/WL-167g/Linux_1218.zip

там внутри исходники для компиляции.
а я в этом не силен - мой опыт общения с Linux исчисляется месяцем :(

как и чем это делать - бог его знает.

bluetooth я запустил на wl-500gp!

а теперь есть некоторая задача, по объединению нескольких AP в одну сеть.
т.е. это не совсем WDS и не совсем Bridge - это их симбиоз - потому как проводной ethernet нет возможности использовать - надо сделать что-то вроде wireless концентратора.
есть БОЛЬШОЙ дом и надо, чтобы в любой точке и плюс летняя кухня было покрытие. выход в Интернет в одном месте заведен.

вот после подключения bluetooth в виде еще одного порта к br0 у меня и возник вопрос о присоединении пары wireless usb к этому же интерфейсу.

эти wireless usb будут связывать другие AP к центральной AP и делать WDS.

я не заморачивался. У меня есть два роутера с WiFi - WL-500gP и (на момент его покупки убитый молнией, но потом починеный) D-Link DI-824UVP+, который даёт доступ к резервному каналу в тырнет. Они соединены между собой LAN-портами, настроены на один SSID c одним и тем же PSK и разные каналы. DHCP даёт ASUS (до недавнего времени это делал домашний сервак, но после апгрейда памяти на асусе я его от этой обязанности избавил - поставил нормальный dhcpd на роутере), на D-Linke dhcp отключён. И всё - цепляюсь к любому и пользуюсь.

AndreyPopov
14-04-2008, 12:44
а загрузка rt73.o ничего не меняет? Хотелось бы увидеть после загрузки драйвера что-то вроде /proc/driver/firmware/01.01-1/[loading|data]


нет, ничего там не появляется.
(в предыдущем посте я описался - rt73.o грузил :( )
соответсвенно cкрипт выдает nonexisting directory



я не заморачивался. Они соединены между собой LAN-портами
у меня такой возможности нет как раз!

aivanov
14-04-2008, 13:01
нет, ничего там не появляется.
(в предыдущем посте я описался - rt73.o грузил :( )
соответсвенно cкрипт выдает nonexisting directory



у меня такой возможности нет как раз!

А если брать не роутеры, а простые точки доступа ?

AndreyPopov
14-04-2008, 13:12
А если брать не роутеры, а простые точки доступа ?
любой роутер может работать как просто точка доступа. дело не в этом.
режим Hybrid с одинаковым SSID и одинаковым каналом и с указанием MAC адресов нужных роутеров - работает.

задача перешла уже несколько в другое русло ;) да интересная прошивка http://koppel.cz/cdmawifi/download/169/

с поддержкой USB модемов и обыкновенных модемов через преобразователь USB->serial, USB GPRS/EDGE/UMTS и 3G/4G устройств.
подключенные USB устройства распознаются по производителю и типу - только никак это не помогло, чтобы usb wireless подключить.
думал - о как классно, сейчас через bluetooth подключу телефон, да GPRS попробую - ан нет - bluetooth перестал работать :(

al37919
15-04-2008, 09:01
А если такой драйвер попробовать?

AndreyPopov
15-04-2008, 10:37
попробовал. стартует:
Apr 15 12:31:14 kernel: rt73: init
Apr 15 12:31:14 kernel: usb.c: registered new driver rt73
Apr 15 12:31:14 kernel: rt73: idVendor = 0xb05, idProduct = 0x1723
Apr 15 12:31:14 kernel: rt73: using permanent MAC addr
Apr 15 12:31:14 kernel: rt73: Active MAC addr: 00:18:f3:cd:45:4a
Apr 15 12:31:14 kernel: rt73: Local MAC = 00:18:f3:cd:45:4a

даже без firmware_class.o :D

сейчас буду пробовать iwconfig

al37919
15-04-2008, 10:42
firmware_class.o ему больше не нужен, т.к. firmware вкомпилено внутрь драйвера.

AndreyPopov
15-04-2008, 13:44
firmware_class.o ему больше не нужен, т.к. firmware вкомпилено внутрь драйвера.


интерфейсы поднимаются, даже два :D wlan0 и wlan1 - конектятся к точкам доступа (к разным).

остался один такой вопрос: одна из AP у меня была настроена на 12 канал - так вот пока не поменял на канал внутри 1-11 к ней цеплятся не хотело - это можно где-то поправить?
вручную iwconfig wlan0 channel 12 задавал - не помогает.

и еще остался вопрос тот, который меня "мучал":
присоединить эти wlan к br0 и посмотреть будет ли бегать трафик ?????

al37919
16-04-2008, 09:04
В виде побочного эффекта (пока искал куда пихать firmware) разобрался как работает hotplug. Чтобы этот кусок познания не пропал привожу его здесь. Для его использования нужно в /usr/local/sbin/pre-boot добавить:

echo /usr/local/sbin/hotplug > /proc/sys/kernel/hotplug
и создать файл /usr/local/sbin/hotplug следующего содержания (пример приведен для rt2570):

#!/bin/sh

#set -x

echo --------------- >> /tmp/hotplug.log
date >> /tmp/hotplug.log
echo "ARGV=$*" >> /tmp/hotplug.log
set >> /tmp/hotplug.log

MODULEPATH="/opt/local/lib"

MODULENAME="rt2570"
PRODUCTID="b05/1706/1"

if [ "${PRODUCT}" = "${PRODUCTID}" -a "${ACTION}" = "add" ] ; then
echo "***Installing ${MODULENAME}:" >> /tmp/hotplug.log
insmod "${MODULEPATH}/${MODULENAME}.o" >> /tmp/hotplug.log 2>&1
if [ "$?" -eq 0 ] ; then
echo "***OK." >> /tmp/hotplug.log
logger -t hotplug "${MODULENAME} installed."
fi
fi

if [ "${PRODUCT}" = "${PRODUCTID}" -a "${ACTION}" = "remove" ] ; then
echo "***Removing ${MODULENAME}:" >> /tmp/hotplug.log
rmmod ${MODULENAME} >> /tmp/hotplug.log 2>&1
if [ "$?" -eq 0 ] ; then
echo "***OK." >> /tmp/hotplug.log
logger -t hotplug "${MODULENAME} removed."
fi
fi
После этого при втыкании донгла автоматом грузится драйвер, при вытыкании --- он выгружается.

Judgin
16-04-2008, 10:21
Крууууууто =)))
вот бы еще были драйвера под atheros чипы =(

AntiMelk
16-04-2008, 14:45
Под atheros кото-то уже компилировал. Я на английском читал, правда там былп mini PCI адаптер.

AndreyPopov
17-04-2008, 15:21
В виде побочного эффекта (пока искал куда пихать firmware) разобрался как работает hotplug.
После этого при втыкании донгла автоматом грузится драйвер, при вытыкании --- он выгружается.

возник такой вопрос: а есть возможность написать универсальный hotplug скрипт? для любого USB устройства?

ну чтобы вручную не задавать

MODULENAME="rt2570"
PRODUCTID="b05/1706/1"

ведь информация о подключенном устройстве все же есть:
Jan 1 02:00:06 kernel: usb.c: USB device 2 (vend/prod 0xb05/0x1715) is not claimed by any active driver.


тем более к примеру вот эта прошивка http://koppel.cz/cdmawifi/download/169/ выдает еще более подробную инфу:
Jan 1 02:00:06 kernel: Manufacturer: Ralink
Jan 1 02:00:06 kernel: Product: 802.11 bg WLAN
Jan 1 02:00:06 kernel: usb.c: USB device 4 (vend/prod 0xb05/0x1723) is not claimed by any active driver.
Jan 1 02:00:06 kernel: Length = 18
Jan 1 02:00:06 kernel: DescriptorType = 01
Jan 1 02:00:06 kernel: USB version = 2.00
Jan 1 02:00:06 kernel: Vendor:Product = 0b05:1723
Jan 1 02:00:06 kernel: MaxPacketSize0 = 64
Jan 1 02:00:06 kernel: NumConfigurations = 1
Jan 1 02:00:06 kernel: Device version = 0.01
Jan 1 02:00:06 kernel: Device Class:SubClass:Protocol = 00:00:00
Jan 1 02:00:06 kernel: Per-interface classes
Jan 1 02:00:06 kernel: Configuration:
Jan 1 02:00:06 kernel: bLength = 9
Jan 1 02:00:06 kernel: bDescriptorType = 02
Jan 1 02:00:06 kernel: wTotalLength = 0020
Jan 1 02:00:06 kernel: bNumInterfaces = 01
Jan 1 02:00:06 kernel: bConfigurationValue = 01
Jan 1 02:00:06 kernel: iConfiguration = 00
Jan 1 02:00:06 kernel: bmAttributes = 80
Jan 1 02:00:06 kernel: MaxPower = 300mA
Jan 1 02:00:06 kernel:
Jan 1 02:00:06 kernel: Interface: 0
Jan 1 02:00:06 kernel: Alternate Setting: 0
Jan 1 02:00:06 kernel: bLength = 9
Jan 1 02:00:06 kernel: bDescriptorType = 04
Jan 1 02:00:06 kernel: bInterfaceNumber = 00
Jan 1 02:00:06 kernel: bAlternateSetting = 00
Jan 1 02:00:06 kernel: bNumEndpoints = 02
Jan 1 02:00:06 kernel: bInterface Class:SubClass:Protocol = ff:ff:ff
Jan 1 02:00:06 kernel: iInterface = 00
Jan 1 02:00:06 kernel: Endpoint:
Jan 1 02:00:06 kernel: bLength = 7
Jan 1 02:00:06 kernel: bDescriptorType = 05
Jan 1 02:00:06 kernel: bEndpointAddress = 81 (in)
Jan 1 02:00:06 kernel: bmAttributes = 02 (Bulk)
Jan 1 02:00:06 kernel: wMaxPacketSize = 0200
Jan 1 02:00:06 kernel: bInterval = 00
Jan 1 02:00:06 kernel: Endpoint:
Jan 1 02:00:06 kernel: bLength = 7
Jan 1 02:00:06 kernel: bDescriptorType = 05
Jan 1 02:00:06 kernel: bEndpointAddress = 01 (out)
Jan 1 02:00:06 kernel: bmAttributes = 02 (Bulk)
Jan 1 02:00:06 kernel: wMaxPacketSize = 0200
Jan 1 02:00:06 kernel: bInterval = 00

ABATAPA
18-04-2008, 14:21
возник такой вопрос: а есть возможность написать универсальный hotplug скрипт? для любого USB устройства?


:)
Можно. И - Вы не поверите! - это уже сделано в "больших" дистрибутивах.

AndreyPopov
18-04-2008, 14:52
:)
Можно. И - Вы не поверите! - это уже сделано в "больших" дистрибутивах.

это я понимаю. большие они на то и большие, что запихнуть можно что угодно :D

я в linux не силен, а углубиться в него сейчас просто физически нет времени.

al37919
18-04-2008, 18:40
вопрос на кой ляд это надо? Ведь разным устройствам нужны разные действия. Некоторым нужно загрузить firmware (в лазерные принтеры HP оно грузится автоматом с помощью того же механизма hotplug), кому то нужно кроме драйвера загрузить блютузные модули...

Так что не вижу смысла городить огород. Тем более, что мы с Вами ведь уже намаялись с загрузкой firmware --- должно работать, ан нет --- не работает. Короче, каждое устройство надо отлаживать индивидуально. Еще я бы добавил, что в нашем случае надо вознести хвалу небесам, что оно таки заработало ;)

AndreyPopov
18-04-2008, 22:23
вопрос на кой ляд это надо? Ведь разным устройствам нужны разные действия. Некоторым нужно загрузить firmware (в лазерные принтеры HP оно грузится автоматом с помощью того же механизма hotplug), кому то нужно кроме драйвера загрузить блютузные модули...

Так что не вижу смысла городить огород. Тем более, что мы с Вами ведь уже намаялись с загрузкой firmware --- должно работать, ан нет --- не работает. Короче, каждое устройство надо отлаживать индивидуально. Еще я бы добавил, что в нашем случае надо вознести хвалу небесам, что оно таки заработало ;)

однозначно: лучшее враг хорошего :eek:

универсальность как всегда добавит тучу глюков, которые будет трудно ловить.
руками в данном случае надежнее.

вон прошил прошивку http://koppel.cz/cdmawifi/download/169/ - так теперь Bluetooth не поднимается, на HCI демоне на перегрузку идет :(

http://koppel.cz/conferences/viewtopic.php?t=1984
автор обещал разобраться, но пока ...

whirlwind
24-09-2008, 10:44
Планировал взять WL-130N, но он мало того что дефицитный, так еще ни у одного продавца не могу выжать информацию о драйверах под winxp64. На сайте производителя не указано, есть ли такие дрова. Написано что winxp и все. А мы уже брали адаптеры, которые пришлось вернуть из-за отсутствия дров под winxp64 в природе. Есть ли для WL-130n такие драйверы?

Вообще выбор в пользу этого адаптера сделан исключительно потому, что роутер от асуса очень понравился. Есть подозрение, что адаптеры они делают не хуже. Но может я ошибаюсь? Какие адаптеры хорошо работают с WL500W и при этом для них есть драйверы под winxp64?

whirlwind
25-09-2008, 12:48
Т.к. никто не знает, пришлось написать в саппорт асуса. Если кто будет интересоваться в будущем, официальный ответ

> Нет, WL-130N не подерживает работу под ОС WinXP 64bit .

В связи с этим вопрос - какие адаптеры стандарта N поддерживают WinXP 64 ? Ну у котого-же должен стоять 64 разрядный виндовс, его же не вчера выпустили :D

midya
25-09-2008, 20:08
Т.к. никто не знает, пришлось написать в саппорт асуса. Если кто будет интересоваться в будущем, официальный ответ

> Нет, WL-130N не подерживает работу под ОС WinXP 64bit .

В связи с этим вопрос - какие адаптеры стандарта N поддерживают WinXP 64 ? Ну у котого-же должен стоять 64 разрядный виндовс, его же не вчера выпустили :D

Батенька либо плохо искали либо у Вас желания нет=) Всё работает под виндой 64 XP дрова ещё полгода назад брал тут
http://www.ralinktech.com/ralink/Home/Support/Windows.html

Of поглядел там версии поновее лежат, так что пользуйтесь на WL-130N стоит ралинк 2860 для него драйвер и качайте !

whirlwind
25-09-2008, 20:15
От спасибо за инфу! Ктож знал, что ralink и wl30 ето те же яйца, еси даж асус грит что нету. Будем знач брать WL-130N. Отпишусь что получится.

Дрова подошли. Работает круто! Еще раз спасибо за инфу midya. Не могу понять, где тут скорости стандарта N? Все цифры свидетельствуют что это G.

http://img2.imageshost.ru/imgs/746e4dadea0c00880fcb6fb0eb07ccce/t55aaf8f1bf7fa775087b5df244b7a495.png (http://imageshost.ru/links/ae71e17c5e3cd3bbb01ff7edd87dc2f5)

Судя по обзорам http://209.68.15.107/network/asus_wl500w_wl130n/asus_wl500w_wl130n-08.html скорость должна быть гораздо выше.
Пробовал роутер переводить только в работу в N, клиенты вообще перестали подключаться. При чем никаких ошибок RaUI не выдает, просто не подключается и все.

Что я делаю не так?

azhur
27-09-2008, 18:39
Строчек "Signal Strength" 3 штуки, так что похоже всё-таки n, так как насколько помню только он до 3-х каналов в параллель использует.
Но во всех 3-х каналах этот самый "Signal Strength" довольно низкий (37%, 20%, 24%). То есть сигнал слабый, вот и скорость низкая.
Для теста сначала поставьте девайсы рядом а потом постепенно разносите.
При этом наблюдайте за скоростью и силой сигнала.

midya
28-09-2008, 07:08
Да сигнал и правда низкий=(((
Но дело не в этом у меня с последними дровами тоже голяк вышел не пашет адаптер в режими draft n тока g и всё =((( Пришлось откатиться на верчию дров 1.0.4.0 с ними все пучком =)

Навсякий случай прикладываю их =)3594

whirlwind
28-09-2008, 14:23
Поставили эти дрова http://www.ralinktech.com.tw/data/drivers/IS_AP_STA_RT2870_D-1.0.3.0_VA-1.0.4.0_RU-2.0.2.0_VA-1.0.12.0_AU_1.1.9.0_060107_0.1.0.22.exe

заработало

http://img2.imageshost.ru/imgs/5f7cd55ee477439ea4f553559acc8747/t806758ff131ad4b898fe06316caac29f.png (http://imageshost.ru/links/c4f6a4b1fbd22445112ecac81c775e6a)

moveinone
24-02-2009, 18:18
wl500W(g) может ли ловить чужие сети?

Вопрос к гуру!
wifi адаптера ноута нашел незащищенные сети в моем доме и подключался. Возник вопрос.

А можно ли как-то настроить роутер wl500W(g), чтобы он ловил незащищенную сеть wi-fi для того чтобы забирать с роутера интернет, подключившись к нему проводом от стационарного компьютера? То есть как wifi адаптер его можно использовать? Как настроить и что нужно знать?

Видимо речь идет о некотором подобии моста?
ваши советы?

moveinone
24-02-2009, 18:24
нашел у Олега

Клиентский режим

--------------------------------------------------------------------------

Если Ваш провайдер раздаёт Интернет через WiFi, то Вам необходимо на странице Wireless | Advanced, в поле Extended Mode выбрать Ethernet Bridge.

После этого беспроводный интерфейс будет выполнять роль WAN порта, а WAN порт будет объединён с LAN.

Настройка производится как обычно.

Важно: поскольку адаптер переводится в клиентский режим, у Вас пропадёт возможность подключаться к роутеру через беспроводную сеть.
--------------------------------------------------------------------------

Не уверен, что это полностью раскрывает мой вопрос. Не понятно как подключиться к чужому роутеру по wifi, ведь интерфейса поиска сетей у роутера wl500 нет.

avk
24-02-2009, 18:31
http://wl500g.info/showthread.php?p=128034

Power
24-02-2009, 21:19
Подключиться хочу тайно.


Хозяин точки (если она не совсем допотопная) всегда сможет посмотреть список мак-адресов клиентов. Ну и конечно, ему не составит труда прослушать ваш трафик, как, собственно, и любому желающему в радиусе действия (точка открыта => эфир не шифруется либо шифруется wep-ом, что можно считать отсутствием шифрования).

t.smirnov
26-01-2010, 10:55
Здравствуйте,

Помогите решить вопрос. Нужно следующее:

DIR-320 получает интернет №1 через кабель и раздает по wi-fi ноутбукам
+ подключаем к нему usb адаптер вроде Pheenet WLU-805G и если есть потребность получаем интернет №2 через beelinewifi

Можно ли это сделать если да то подскажите где почитать? Может есть более простые решения сделать сеть из двух провайдеров (провод, wifi) с использованием имеющегося dir`а?

Заранее благодарен за посильную помощь!

vectorm
26-01-2010, 14:54
Какое отношение к тематике форума???
Про использующуюся прошивку ни слова.

guzovets
18-03-2010, 19:37
Ситуация следующая, есть роутер asus wl500gp
есть wi-fi adapter acorp WPCI-GC.
при подключении к роутеру просит ввести пароль, ввожу, пытается присоединится и всё, окошко пропадает соединения нет.
в журнале событий на компе с адаптером пишет:
"Сервер не смог установить привязку к транспорту \Device\NetBT_Tcpip_{много символов}"
да, еще, адаптер в системе определяется почему-то как realtek 8185, я пробовал ставить дрова родные акорп, не ставятся(
как быть, кто поможет?

midya
19-03-2010, 14:29
у меня все работает тока галки 54п не стоит =)
А определяется он так потому что чипсет 8185 от реалтека.

guzovets
19-03-2010, 16:00
у меня все работает тока галки 54п не стоит =)
А определяется он так потому что чипсет 8185 от реалтека.

у меня и без галки 54g все равно цепляться не хочет, блин, что ж за напасть такая((

midya
21-03-2010, 18:03
у меня и без галки 54g все равно цепляться не хочет, блин, что ж за напасть такая((

руки кривые ?

guzovets
24-03-2010, 21:23
руки кривые ?

адаптер говно просто, с длинковским всё работает без проблем.

ab23
08-04-2010, 15:30
Имеется:
Asus WL500gP v1
USB Wi-Fi адаптер Alfa Network AWUS036H (0.5W)

Можно ли путем определенных ухищрений подружить эти два устройства так, чтобы использовался радиотракт адаптера? (по аналогии с тем, как дружит роутер с USB-модемом Yota)

Goletsa
08-04-2010, 15:37
только если у вас будет драйвер а это маловероятно ибо там реалтек поддержка которого появилась в ядрах гдето начиная с 2.6.30 или около того.

ab23
08-04-2010, 15:47
только если у вас будет драйвер а это маловероятно ибо там реалтек поддержка которого появилась в ядрах гдето начиная с 2.6.30 или около того.

То есть, если на данный момент реалтек не может работать под линуксом как host ap, то все попытки проделать тоже самое на 500gP обречены на провал?

angel1024
20-02-2011, 16:13
Вобщем задался вопросом брать инет из открытых точек доступа и раздавать по вайфаю на ноут. Дело в том что точка ловится только возле окна,что доставляет некоторые неудобства,хочется чтобы ловило по квартире. Найденые поиском варианты не подходят: Бридж на базе wl500 не катит потому что чтобы сделать wds надо прописать маки и там и там,а к настройкам второй точки доступа нет.
Брать инет через ВЛ500 и раздавать по шлангу на ноутбук это получается тот же самый подоконник только побольше,насколько дотянется провод :D Двух точек доступа у меня нет,чтобы одной получать а другой раздавать.
Но у меня есть юсбишная вайфайка. Маленький адаптер вифи,называется asus wl-167g. Поиском нашлась тут тема на английском,чел тоже хочет прикрутить усб вайфай адаптер но ему чего-то никто вообще не ответил здесь.
А так в принципе теоретически все очень просто: воткнуть эту вайфайку в роутер,воткнуть туда же флешку,чтобы дрова было куда закачать,поставить на нее дрова,назначить ее ваном,принимать на нее халявный инет с бесплатнной открытой точки доступа и раздавать через вайфайку роутера. Получается в принципе также как и с 3Г и с вимаксом,которые уже реализованны в прошивках от энтуазистов,только в качестве приемника будет usb wi-fi адаптер.
Засада в том,что практически я не знаю линуксовых команд,кроме апт гет инсталл из убунту,а времени разбираться с ОС ну не могу я найти,на это нужен не один день гуглежа.
Была бы на нем винда,все уже давно бы работало,а тут вот... не винда :D
Может быть ктонить заморачивался такими же вещами,может есть у кого уже опыт :)

al37919
20-02-2011, 16:23
плохо искали, была такая тема:
http://wl500g.info/showthread.php?t=23679
впрочем, она вам вряд ли поможет

angel1024
20-02-2011, 19:03
Ну почему не поможет,очень даже поможет :) Там даже драйвер выложили под эту сетевушку. rt73fw17.o. Вроди бы с ним у народа в той ветке все запустилось. Теперь осталось узнать какие кнопки надо давить чтобы его подсунуть в систему и она его начала использовать. Прошивку сдул с koppel.kz,зашил. То что в точку воткнута вайфайка точка увидела.... а что дальше,как этот .о ему всунуть и куда я хз,там тоже не пишут там они на своей волне :)

ndvikulov
17-03-2011, 09:31
Роутер получает интернет от другого роутера и раздает по проводам (Ethernet Bridge). Сразу говорю, WPS не получится (там dir-615). Имеется USB-адаптер Wi-Fi. Можно как нибудь с помощью этого адаптера раздавать интернет по wi-fi? Мегаскорости не нужны. Если можно, напишите мануал плиз.

McLeod095
04-04-2011, 12:47
Всем добрый день!
Есть указанное выше устройство, прошивка от энтузиастов, версию сказать не могу т.к. есть доступ только консольный, но версия ядра вот такая Linux 2.6.22.19.
Интересует вопрос. Поддерживает ли данная прошивка подключение Wi-Fi интерфейса как интерфейса WAN? Если да то для каких устройств поддерживается, на каком чипе?
Ситуация для чего это нужно.
Есть у меня интернет довольно стабильный и быстрый, его то и раздает роутер, к роутеру подключено 4 устройства по кабелю и остальные по wi-fi (все это дома, не на работе). Иногда бывает что интернет пропадает из-за аварий (хотя скорее всего из-за раздолбайства) и тогда возникает вопрос о подключении резервного канала без полного переконфигурирования устройства. Раньше таким чудом обладал модем yota, но с недавних пор после изменения тарифов yota, мне хочется данный модем оставить в одном месте у руководителей данной компании. На выходных произошла опять ситуация с отключением интернета и был найден выход в wi-fi соседей, которые были так любезны предоставить мне доступ к их сети. Роутер не стал трогать и перенастраивать, а достал с полки запылившийся wrt54gl и быстро настроил его на работу как клиентом по wi-fi и раздачу интернета в сеть, куда уже портом wan подключил rt-n16 (Хорошо что пров дает инет без всяких впн). Вот и хотелось бы купить usb wi-fi карточку на поддерживаемом чипсете и при необходимости подключать как wan интерфейс данный сетевой адаптер.

Спасибо! Я понял что можно настроить, да и сам могу настроить, в линуксе уже не первый год, но для экспериментов хотелось бы взять usb wi-fi устройство то которое поддерживается прошивкой, ну или то которое уже опробовано. Поэтому встает вопрос о списке поддерживаемых устройств.

c_igor
15-06-2011, 09:33
У меня на подоконнике ловится свободная WIFI сеть.
Есть USB wifi модуль и роутер.
Возможно ли подключиться к сети на подоконнике и раздать ее по квартире роутером?

vectorm
15-06-2011, 09:54
У меня на подоконнике ловится свободная WIFI сеть.
Есть USB wifi модуль и роутер.
Возможно ли подключиться к сети на подоконнике и раздать ее по квартире роутером?
Вопрос мне не понятен до конца.
Расшифруйте пожелания подробнее.
Вам либо в эту тему, либо в одну из этих:
http://wl500g.info/showthread.php?t=13144
http://wl500g.info/showthread.php?t=20084

c_igor
15-06-2011, 10:16
[QUOTE=vectorm;233359]Вопрос мне не понятен до конца.
Расшифруйте пожелания подробнее.

У окна есть доступ к сети WIFI (без шифрования)
Хочу подключиться к этой сетке и раздать по квартире при помощи WL500.
WDS не получится - нужен MAC адрес и соответствующие настройки на неизвестной AP.
Мост как я понял работает в режиме WIFI -> провод, а я хочу без проводов.
Есть в наличии USB WIFI модуль.
Вопрос - можно ли к USB порту WL500 подключить USB_WIFI модуль и его настроить на неизвестную AP, а далее использовать WL500 для раздачи интернета по квартире с хорошим уровнем сигнала

vectorm
15-06-2011, 10:47
Вопрос - можно ли к USB порту WL500 подключить USB_WIFI модуль и его настроить на неизвестную AP, а далее использовать WL500 для раздачи интернета по квартире с хорошим уровнем сигнала
Тогда тут читайте. Вроде расписаны возможности и подводные камни. Может и заработает.

setmaster
21-09-2011, 14:27
Часто сталкиваюсь с необходимостью покупать несколько карт доступа WiFi на отдыхе ввиду того, что хитрый пров не допускает доступ с одной карты (пара логина и пароля) нескольким MAC адресам. Мало того, хитрый пров привязывает единожды MAC к карте и, даже разлогинившись, с другого устройства входа нет. Так вот, на сколько сложно вместо модема GSM или WiMAX создать возможность использования USB WiFi донгла? Как еще один пункт вариантов WAN. Естественно, я понимаю, что нужно будет разносить каналы входного и выходного WiFi, но не плохо было бы, если сама железка при выборе WAN WiFI не давала WiFi AP занимать тот же канал..

TReX
21-09-2011, 14:38
Часто сталкиваюсь с необходимостью покупать несколько карт доступа WiFi на отдыхе ввиду того, что хитрый пров не допускает доступ с одной карты (пара логина и пароля) нескольким MAC адресам. Мало того, хитрый пров привязывает единожды MAC к карте и, даже разлогинившись, с другого устройства входа нет. Так вот, на сколько сложно вместо модема GSM или WiMAX создать возможность использования USB WiFi донгла? Как еще один пункт вариантов WAN. Естественно, я понимаю, что нужно будет разносить каналы входного и выходного WiFi, но не плохо было бы, если сама железка при выборе WAN WiFI не давала WiFi AP занимать тот же канал..

Установите http://connectify.me/download/ не мучайтесь )

setmaster
21-09-2011, 15:03
Установите http://connectify.me/download/ не мучайтесь )

Хм... Я и просто средствами W7 делал... Получал инет на встроенный модуль WiFi, а раздавал через WiFi донгл. Но это не всегда удобно. Например, если я взял с собой ноут, жена - Ipad и мне надо с ноутом куда то уйти, а она хочет быть в номере и с инетом, то вариант не проходит. А вот если стояла бы мини коробочка в номере, которая сама раздавала инет - это вариант.

TReX
21-09-2011, 15:24
Хм... Я и просто средствами W7 делал... Получал инет на встроенный модуль WiFi, а раздавал через WiFi донгл. Но это не всегда удобно. Например, если я взял с собой ноут, жена - Ipad и мне надо с ноутом куда то уйти, а она хочет быть в номере и с инетом, то вариант не проходит. А вот если стояла бы мини коробочка в номере, которая сама раздавала инет - это вариант.

А что мешает с помощью этой программы одним устройством и принимать и раздавать?)

Vasylii
07-01-2012, 03:17
Доброго времени суток, комрады.
Хочу поднять дома сеть с использованием данных устройств.
TP-Link wn722n (http://market.yandex.ru/model.xml?hid=723087&modelid=4973963)

Цель:
Роутер Asus WL500g Premium V2 получает бесплатный Интернет, через адаптер Wi-Fi TP-Link wn722, вставленный в usb порт роутера. Этот Интернет он раздает по квартире, в другой Wi-fi сети.
Схема такая:
(Открытая беспроводная сеть с бесплатным Интернетом) -> [TP-Link wn722n] -> [Asus WL500gP V2] -> (Домашняя беспроводная сеть: WPA2, Hidden SSID)

Ответы на ожидаемые вопросы
Почему не репитер (или hybrid режим):
Репитер должен иметь те же настройки сети, что и сеть, к которой он подключен. Меня не устраивает открытая и доступная всем домашняя сеть
Почему TP-Link wn722n и ничто другое:
Потому что он приклеен к подоконнику за окном, уже настроен на сеть с инетом, и ловит ее достаточно успешно. Я бы не хотел выставлять свой роутер за окно
Почему просто не подключить интернет:
В моем доме возможности подключить интернет не будет до марта. К тому же всегда приятно, когда вещь сделана хорошо твоими собственными руками

Общий план
1. Подружить asus и tp-link. Тут нужно установить драйвера. Под linux есть (опробованы на ubuntu 10.04), но их надо компилировать.
Вопрос: компилировать вместе с прошивкой или после установки прошивки как то устанавливать драйвера
2. Настроить чтобы tp-link ловил Интернет с нужной сети и раздавал его на ethernet и wlan. Вопрос: Как?

Вот. Любой помощи буду рад
P.S. Поиск по темам не делал. Думаю что такой нет.

rost-80
07-01-2012, 08:12
Да, такой вариант интересен, а то сейчас приходится использовать два роутера - один с направленной антенной как точка доступа в режиме клиента, и второй роутит эту точку доступа мне в домашнюю сеть.

Самые нормальные usb адаптеры для линуха на чипсетах Ralink, например вот:
https://www.dealextreme.com/p/20000n-1000mw-2-4ghz-802-11-b-g-n-150mbps-wifi-wireless-network-adapter-112072
Их поддержка присутствует в ядре по умолчанию. Не уверен правда насчет ядра 2.6.19, оно достаточно древнее.
Насчет прикрутить драйвер Atheros для этого TP-Link - не знаю.
Прикрутить что-то к ядру 2.4 думаю можно не мечтать, для 2.6 флэша 4 мега не хватает, соответственно на фокус можно рассчитывать только с роутерами у которых флэш 8Мб и более.

Vasylii
07-01-2012, 13:24
На роутере как раз 8мб флеш. Стоит прошивка Олега от энтузиастов. Ядро 2.6. Вы меня обнадежили :-) а дальше: как добавить поддержку tp-link wn722n?

rost-80
07-01-2012, 15:47
Боюсь, кроме нас с вами это мало кому интересно.
Можно поинтересоваться у прошивкокопателей, как внедрить нужные драйвера в ядро 2.6.19, которое используется в "прошивке от энтузиастов".
Опыт сборки прошивки у меня есть, но я если и буду этим заниматься, то под Ralink, который мне еще не приехал...
И даже если предположить, что оно завелось и даже мы через консоль присоединились к нужной точке доступа, нужно еще заставить роутер роутить :)
Самый простой способ, который мне видится - переименование интерфейсов... но опыта соответствующего нет.
Короче, непаханое поле.

Vasylii
07-01-2012, 18:48
"Боюсь, кроме нас с вами это мало кому интересно."
Перечитал только что тему в которую перенесли мой пост - интересующихся полно. Есть даже некоторые успехи.

"Можно поинтересоваться у прошивкокопателей, как внедрить нужные драйвера в ядро 2.6.19, которое используется в "прошивке от энтузиастов".
Опыт сборки прошивки у меня есть, но я если и буду этим заниматься, то под Ralink, который мне еще не приехал..."
В этой теме как раз с ним и разбирались

"И даже если предположить, что оно завелось и даже мы через консоль присоединились к нужной точке доступа, нужно еще заставить роутер роутить :)
Самый простой способ, который мне видится - переименование интерфейсов... но опыта соответствующего нет."
Я не понял зачем переименовывать.

"Короче, непаханое поле."
Хорошо бы перепахать его (:

rost-80
16-03-2012, 10:22
Такс... короче, приехали мне две железки, обе на чипсете Ralink 3070:
http://www.dealextreme.com/p/20000n-1000mw-2-4ghz-802-11-b-g-n-150mbps-wifi-wireless-network-adapter-112072
http://www.dealextreme.com/p/1000mw-high-power-802-11b-g-n-150mbps-usb-wireless-network-dongle-with-5dbi-antenna-55123
В связи с этим прошу совета, как прикрутить такой usb-адаптер к роутеру wl500gp, wl500w.
Компилировать не боюсь :)
Вот тут есть дрова и фирмварь для чипсета Rt3070:
http://www.ralinktech.com/en/04_support/support.php?sn=501
Как это засунуть в исходники?

vectorm
16-03-2012, 12:00
Такс... короче, приехали мне две железки, обе на чипсете Ralink 3070
Как это засунуть в исходники?
Компилировать не боитесь, а поискать никак? ;)
http://www.moservices.org/forum/viewtopic.php?f=7&t=241
http://tty.org.ru/node/34
Удачных попыток.

rost-80
16-03-2012, 12:58
Насколько я понял, повсеместно рекомендуют взять готовый .ko модуль драйвера под mips архитектуру и подключить его к существующему ядру. Что, скорей всего, подразумевает воткнуть в роутер флешку и разместить этот модуль там. Предыдущий опыт подсказывает, что поскольку у роутера часто дергают питание, то файловая система на флешке рано или поздно разваливается. Поэтому я хочу засунуть модуль прямо в ядро или в прошивку, чтобы он уже был "в системе" по умолчанию и без лишних телодвижений.
Как это сделать?

ConstAntz
16-03-2012, 17:26
Предыдущий опыт подсказывает, что поскольку у роутера часто дергают питание, то файловая система на флешке рано или поздно разваливается.

Монтировать фс в режим ридонли. не?


Поэтому я хочу засунуть модуль прямо в ядро или в прошивку, чтобы он уже был "в системе" по умолчанию и без лишних телодвижений.
Как это сделать?

Небольшие правки в gateway/Makefile (в области: modules_install)

rost-80
16-03-2012, 20:03
Пробовал засунуть модули через makefile:


modules_install: .config
<------>install -d $(MODULESDIR)
<------>install -t $(MODULESDIR) /src/ralink/latest/rtUSBsta.ko
<------># network stuff
<------>install -t $(MODULESDIR) \
<------><------>$(SRCMODULESDIR)/drivers/net/et/et$(ko) \ ......

Короче, все что я нашел готового под mips , выдает одно и то же:


insmod: can't insert 'rt3070sta.ko': invalid module format

Это файлы, скачанные по ссылкам выше и нагугленные самостоятельно:
ralink-7kan.tar_.bz2
rt-drv.zip
rt3070-mips-2.4.0.1.tgz

Я так понимаю, пахнет самостоятельной компиляцией драйвера?

ConstAntz
17-03-2012, 04:32
Я так понимаю, пахнет самостоятельной компиляцией драйвера?
Есть исходники?


Короче, все что я нашел готового под mips , выдает одно и то же: ...

dmesg ?

rost-80
17-03-2012, 06:40
dmesg ?

[admin@WL-001BFC816BCC root]$ dmesg
Linux version 2.6.22.19 (root@localhost) (gcc version 4.4.6 (GCC) ) #1 Fri Mar 16 22:08:25 MSK 2012
CPU revision is: 00029006
Setting the PFC to its default value
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
Normal zone: 64 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 8128 pages, LIFO batch:0
Built 1 zonelists. Total pages: 8128
Kernel command line: root=/dev/mtdblock2 noinitrd init=/sbin/init console=ttyS0,115200
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, linesize 16 bytes.
Synthesized TLB refill handler (19 instructions).
Synthesized TLB load handler fastpath (31 instructions).
Synthesized TLB store handler fastpath (31 instructions).
Synthesized TLB modify handler fastpath (30 instructions).
PID hash table entries: 128 (order: 7, 512 bytes)
CPU: BCM4704 rev 9 at 300 MHz
Using 150.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 28972k/32768k available (37k kernel code, 3796k reserved, 3189k data, 128k init, 0k highmem)
SLUB: Genslabs=6, HWalign=32, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
Calibrating delay loop... 296.96 BogoMIPS (lpj=148480)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: Initializing host
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Setting latency timer of device 0000:01:00.0 to 64
PCI: Fixing up bus 1
Time: MIPS clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
squashfs: version 3.4 (2008/08/26) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing enabled
serial8250: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A
serial8250: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A
loop: module loaded
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
MPPE/MPPC encryption/compression module registered
Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0
Amd/Fujitsu Extended Query Table at 0x0040
Physically mapped flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Flash device: 0x800000 at 0x1c000000
Physically mapped flash: squashfs filesystem found at block 1317
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "boot"
0x00040000-0x007f0000 : "linux"
0x00149568-0x007f0000 : "rootfs"
0x007f0000-0x00800000 : "nvram"
0x00630000-0x007f0000 : "flashfs"
Found a 0MB serial flash
sflash: found no supported devices
GACT probability NOT on
Mirror/redirect action on
u32 classifier
Performance counters on
input device check on
Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
BCM fast NAT: INIT
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 128k freed
Algorithmics/MIPS FPU Emulator v1.5
emf: module license 'Proprietary' taints kernel.
PCI: Setting latency timer of device 0000:00:01.0 to 64
eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 5.60.127.5
PCI: Setting latency timer of device 0000:00:02.0 to 64
PCI: Enabling device 0000:01:02.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:01:02.0 to 64
eth1: Broadcom BCM4350 802.11 Wireless Controller 5.60.127.5
vlan0: add 33:33:00:00:00:01 mcast address to master interface
vlan0: add 01:00:5e:00:00:01 mcast address to master interface
vlan0: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
device vlan0 entered promiscuous mode
device eth1 entered promiscuous mode
br0: port 2(eth1) entering forwarding state
br0: port 1(vlan0) entering forwarding state
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
PCI: Enabling device 0000:01:03.2 (0000 -> 0002)
ehci_hcd 0000:01:03.2: EHCI Host Controller
ehci_hcd 0000:01:03.2: new USB bus registered, assigned bus number 1
ehci_hcd 0000:01:03.2: irq 12, io mem 0x40008000
ehci_hcd 0000:01:03.2: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
uhci_hcd: USB Universal Host Controller Interface driver
PCI: Enabling device 0000:01:03.0 (0000 -> 0001)
uhci_hcd 0000:01:03.0: UHCI Host Controller
uhci_hcd 0000:01:03.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:01:03.0: irq 12, io base 0x00000100
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
PCI: Enabling device 0000:01:03.1 (0000 -> 0001)
uhci_hcd 0000:01:03.1: UHCI Host Controller
uhci_hcd 0000:01:03.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:01:03.1: irq 12, io base 0x00000120
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usblp
SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
NTFS driver 2.1.30 [Flags: R/O MODULE].
vlan1: add 33:33:00:00:00:01 mcast address to master interface
vlan1: add 01:00:5e:00:00:01 mcast address to master interface
[admin@WL-001BFC816BCC root]$ lsmod
Module Size Used by Tainted: P
ntfs 125872 0
usb_storage 86560 0
sd_mod 24416 0
scsi_mod 97024 2 usb_storage,sd_mod
usblp 14512 0
uhci_hcd 25552 0
ehci_hcd 40528 0
usbcore 143296 5 usb_storage,usblp,uhci_hcd,ehci_hcd
nf_nat_ftp 2368 0
nf_conntrack_ftp 7424 1 nf_nat_ftp
wl 2125264 0
et 53536 0
igs 17584 1 wl
emf 21280 2 wl,igs
[admin@WL-001BFC816BCC root]$ ls /lib/modules/2.6.22.19/
cdc-acm.ko sd_mod.ko
cdc_ether.ko snd-hwdep.ko
cn.ko snd-mixer-oss.ko
ehci-hcd.ko snd-page-alloc.ko
emf.ko snd-pcm-oss.ko
et.ko snd-pcm.ko
exportfs.ko snd-rawmidi.ko
ftdi_sio.ko snd-timer.ko
fuse.ko snd-usb-audio.ko
igs.ko snd-usb-lib.ko
imq.ko snd.ko
input-core.ko soundcore.ko
ip6table_raw.ko sunrpc.ko
ipt_NETMAP.ko tun.ko
ipt_ULOG.ko uhci-hcd.ko
iptable_raw.ko usb-storage.ko
libcrc32c.ko usbcore.ko
lockd.ko usblp.ko
nf_conntrack_ftp.ko usbnet.ko
nf_conntrack_h323.ko usbserial.ko
nf_conntrack_netbios_ns.ko uvcvideo.ko
nf_conntrack_rtsp.ko v4l2-common.ko
nf_conntrack_sip.ko videodev.ko
nf_nat_ftp.ko wl.ko
nf_nat_h323.ko xt_CLASSIFY.ko
nf_nat_rtsp.ko xt_DSCP.ko
nf_nat_sip.ko xt_HL.ko
nfs.ko xt_IMQ.ko
nfsd.ko xt_NOTRACK.ko
nls_cp950.ko xt_connlimit.ko
ntfs.ko xt_dscp.ko
option.ko xt_hl.ko
pl2303.ko xt_iprange.ko
pppoe.ko xt_layer7.ko
pppol2tp.ko xt_length.ko
pppox.ko xt_multiport.ko
pptp.ko xt_quota.ko
rndis_host.ko xt_recent.ko
rtUSBsta.ko xt_string.ko
scsi_mod.ko xt_webstr.ko
[admin@WL-001BFC816BCC root]$ insmod rtUSBsta
insmod: can't insert 'rtUSBsta.ko': invalid module format
[admin@WL-001BFC816BCC root]$

rost-80
17-03-2012, 06:41
Есть исходники?
Есть вот тут: http://www.ralinktech.com/en/04_support/license.php?sn=5016
Залез в makefile, сделал там


PLATFORM = WL500G
..........
ifeq ($(PLATFORM),WL500G)
LINUX_SRC = /src/broadcom/src/linux/linux-2.6/
CROSS_COMPILE = /opt/brcm/hndtools-mipsel-uclibc/bin/
endif
..........


делаю make, там такое начинается...


/src/ralink/driver$ make
make -C tools
make[1]: Вход в каталог `/src/ralink/driver/tools'
gcc -g bin2h.c -o bin2h
make[1]: Выход из каталога `/src/ralink/driver/tools'
/src/ralink/driver/tools/bin2h
cp -f os/linux/Makefile.6 /src/ralink/driver/os/linux/Makefile
make -C /src/broadcom/src/linux/linux-2.6/ SUBDIRS=/src/ralink/driver/os/linux modules
make[1]: Вход в каталог `/src/broadcom/src/linux/linux-2.6.22.19'
CC [M] /src/ralink/driver/os/linux/../../common/crypt_md5.o
/src/ralink/driver/os/linux/../../common/crypt_md5.c:28:23: error: rt_config.h: No such file or directory
/src/ralink/driver/os/linux/../../common/crypt_md5.c:43: error: expected ')' before '*' token
/src/ralink/driver/os/linux/../../common/crypt_md5.c:66: error: expected ')' before '*' token
/src/ralink/driver/os/linux/../../common/crypt_md5.c:170: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Init'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Update'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Final'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:352: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Transform'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:466: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAInit'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:494: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAUpdate'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:562: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAFinal'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:638: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHATransform'
/src/ralink/driver/os/linux/../../common/crypt_md5.c:729: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'HMAC_SHA1'
make[2]: *** [/src/ralink/driver/os/linux/../../common/crypt_md5.o] Ошибка 1
make[1]: *** [_module_/src/ralink/driver/os/linux] Ошибка 2
make[1]: Выход из каталога `/src/broadcom/src/linux/linux-2.6.22.19'
make: *** [LINUX] Ошибка 2

аж руки опускаются

ConstAntz
17-03-2012, 06:48
аж руки опускаются

всегда смотри на самую первую ошибку )

/src/ralink/driver/os/linux/../../common/crypt_md5.c:28:23: error: rt_config.h: No such file or directory

rost-80
17-03-2012, 07:40
Ну так этот файл есть. Он находится в папке include исходников драйвера.
Почему оно его не может найти?

lly
17-03-2012, 07:46
Ну так этот файл есть. Он находится в папке include исходников драйвера.
Почему оно его не может найти?
Очевидно, что об этом пути должен знать и компилятор тоже, он же не телепат :p
См. описание ключа "-I" любого сишного компилятора.

satch
03-04-2014, 06:06
Такой вопрос: а возможно ли подключить usb-свисток n к wl500gpv2 и использовать его как основной wifi-интерфейс вместо штатного? если возможно, то какие свистки подойдут под это дело?

staticroute
03-04-2014, 17:58
Такой вопрос: а возможно ли подключить usb-свисток n к wl500gpv2 и использовать его как основной wifi-интерфейс вместо штатного? если возможно, то какие свистки подойдут под это дело?

подключить-то можно.. другое дело, что USB-порт там слабый и проц будет задыхаться скорее всего на таком свистке...

имхо, проще продать и купить другой роутер, время и глюки прошивки несопоставимы..

satch
03-04-2014, 19:35
подключить-то можно.. другое дело, что USB-порт там слабый и проц будет задыхаться скорее всего на таком свистке...

имхо, проще продать и купить другой роутер, время и глюки прошивки несопоставимы..

ну легче тогда уж просто ip-камеру купить, потому что использую я этот роутер только чтоб веб-камеру транслировать через wifi, ибо лень провода тянуть :) так то у меня вся wifi-сеть на n кроме этого роутера и жаль что скорость теряется потому что из -за совместимости сеть работает как g

revolytion
04-04-2014, 19:48
ну легче тогда уж просто ip-камеру купить, потому что использую я этот роутер только чтоб веб-камеру транслировать через wifi, ибо лень провода тянуть :) так то у меня вся wifi-сеть на n кроме этого роутера и жаль что скорость теряется потому что из -за совместимости сеть работает как g
в нем можно обрести N-ку путем замены wi-fi модуля (если у вас первая версия), но у меня это пока не совсем получилось:)

qpu3uk1
05-04-2014, 09:53
занимаюсь подобным идиотизмом, но у меня wl-500GP v1 и pci карта на rt2860. сделал модуль rt2860sta.ko, но весит много 1.1 мб. Как его засандалить теперь хз. Меня бы устроил вариант запускать его с флешки, но ругается на неправильный формат модуля.

dlukanidin
12-10-2020, 11:47
По случаю достался такой USB FiWi Stick на RTL8811CU. Воткнул его в RT-N16, где он определился как USB модем, что впрочем понятно и естественно в качестве модема его использовать невозможно. Кто нибудь пробовал подключать что то подобное именно как WiFi? Это вообще возможно?

dlukanidin
15-12-2020, 21:38
Продолжая тему с USB WiFi адаптером.

Поскольку вместе с адаптером пришли исходники драйверов поробовал их скомпилировать.
Взял прошивку от Мерлина, toolchain, всё настроил, попробовал скомпилировать драйвер как отдельный модуль. В итоге не изменяя конфигурации ядра упёрся в то, что не определен символ Unknown symbol "wireless_send_event". Посмотрел кто вызывает и где есть в ядре. Надо включать опцию Drivers-Network-Wireless-Wireless Extension.
Попробовал, и тут первый вопрос - как правильно включить? Если просто через make menuconfig, то после make clean, всё это исчезает.
В общем через перекомпиляцию ядра с последующим построением образа вроде сделал. Но тут следующая засада - при заливке новой прошивки в роутер он окирпичивается. Правда не полностью, и после заливки через TFTP удаётся восстановить. Кстати тут маленькая хитрость - через TFTP не льётся ни последняя прошивка от асуса, ни от Мерлина, а вот экспериментальная отсюда, где то после 14-го года заливается. Подозреваю, потому что она сильно меньше по размерам.

И соответственно вопросы: как правильно устанавливать опции ядра в тулчейне и есть ли соображения как избавиться от этого неопределённого символа?