Автор Тема: Linksys WUSB54G Wi-FI usb adaptor  (Прочитано 7875 раз)

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

Artjom

  • *
  • Сообщений: 19
  • Karma: +0/-0
Linksys WUSB54G Wi-FI usb adaptor
« : 19 Января 2008, 06:11 »
Если кто-нибудь использует данный девайс, то большая просьба помочь с установкой драйвера в Fedora7. Драйвер serialmonkey rt2570. В системе нет интернета. ndiswrapper и Windows драйвер оказались бессильны.

rain

  • Global Moderator
  • *****
  • Сообщений: 663
  • Karma: +10/-0
(Нет темы)
« Ответ #1 : 20 Января 2008, 05:24 »
http://sourceforge.net/projects/rt2400/ - тут вроде драйвер лежит, не пробовал его?
Registered Linux User # 377068
Аз есмь линуксоид <img src=\"{SMILIES_PATH}/wink.gif\" alt=\";)\" title=\"Wink\" />
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня

Artjom

  • *
  • Сообщений: 19
  • Karma: +0/-0
(Нет темы)
« Ответ #2 : 21 Января 2008, 04:40 »
Пытаюсь пробовать этот http://backtrack.offensive-security.com ... s_WUSB54GC , для WUSB54G, но после make следует ответ, что файл или каталог build отсутствует и unable to build 2570.ko. Что это значит?

rain

  • Global Moderator
  • *****
  • Сообщений: 663
  • Karma: +10/-0
(Нет темы)
« Ответ #3 : 21 Января 2008, 04:56 »
А точней те сообщения можно воспроизвести? Пока могу предположить только, что не установлены kernel headers.

Да, так а чего не использовать вышеуказанный драйвер?
Registered Linux User # 377068
Аз есмь линуксоид <img src=\"{SMILIES_PATH}/wink.gif\" alt=\";)\" title=\"Wink\" />
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня

Artjom

  • *
  • Сообщений: 19
  • Karma: +0/-0
(Нет темы)
« Ответ #4 : 21 Января 2008, 11:58 »
Инструкция по установке:
Installation instructions for the rt2570 Module

======================================================================
Build Instructions:
====================
For 2.4 or 2.6 series kernel:

        a. $tar -xvzf rt2570-x.x.x.tar.gz
        go to "./rt2570-x.x.x/Module" directory.

        b. $make # compile driver source code

        c. $make install # (as root) installs kernel module driver

_________
NOTES:

* Driver alias

        "make install" places the alias for the rt2570 driver in
        /etc/modules.conf (2.4 kernels) or /etc/modprobe.d/ralink
        (2.6 kernels).


======================================================================
INVOCATION
====================
Load the driver:

        $modprobe rt2570 [ifname=<name>] [debug=<mask>]

        <name> is the name of the device and defaults to "rausb%d".
        If more than one adapter is installed, specify <name> in
        sprintf format (e.g. "wlan%d" - without the quotes).
        Successive devices will then be named rausb0, rausb1, etc., or
        (using the example) wlan0, wlan1, etc. If there are already
        wired ethernet devices named eth0 and eth1, then specifying
        <name> as "eth%d" gives the adapter the name "eth2".

        <mask> is a decimal or hex number. See TESTING file. Ignored
        if driver compiled without debug support.

Start it up:

        $ifup rausb0        # If using Debian

======================================================================
UTILITY
====================
Rutilt provides a GUI- based driver configuration facility.

======================================================================
CONFIGURATION:
====================
The RT2570 driver can be configured via following interfaces,
i.e. (i)"iwconfig" command, (ii)"iwpriv" command

        i) iwconfig comes with kernel.
        ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for
            details.

======================================================================
MORE INFORMATION
====================
If you want rt2570 driver to auto-load at boot time:

A) choose rausb0 for first RT2570 WLAN card, rausb1 for second
   RT2570 WLAN card, etc.

B) create(edit) 'ifcfg-rausb0' file in /etc/sysconfig/network-scripts/
   edit (or add the line) in /etc/modules.conf:
        alias rausb0 rt2570

C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-rausb0
        DEVICE='rausb0'
        ONBOOT='yes'

        NOTE:
        if you use dhcp, add this line too .
        BOOTPROTO='dhcp'

*D) To ease the Default Gateway setting, add the line
        GATEWAY=x.x.x.x

    in /etc/sysconfig/network

То что получилось:
# cd /usr/src/rt2570-cvs-2008011717/Module
# sudo make
make: *** /lib/modules/2.6.21-1.3194.fc7/build: Нет такого файла или каталога

Останов.
rt2570.ko failed to build!
make:*** [module] Ошибка 1

Если, как вы говорили, нету kernel-devel, то где его можно взять?

Указанный ранее драйвер использовать наверное не стоит, т.к. он вроде бы для i386, а у меня 86_64. А rt2570 (usb) http://rt2x00.serialmonkey.com/wiki/index.php/Downloads, похоже, что architecture free.

rain

  • Global Moderator
  • *****
  • Сообщений: 663
  • Karma: +10/-0
(Нет темы)
« Ответ #5 : 21 Января 2008, 01:58 »
Для сборки модуля под твое ядро в системе должен быть установлен пакет с заголовочными файлами от работающего ядра. Не знаю, как он правильно называется в Fedora, поищи что-нибудь типа linux headers или kernel headers. После установки проверь, что /lib/modules/`uname -r`/build и /lib/modules/`uname -r`/source являются ссылками на них (ищи в /usr/src).
Registered Linux User # 377068
Аз есмь линуксоид <img src=\"{SMILIES_PATH}/wink.gif\" alt=\";)\" title=\"Wink\" />
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня

Artjom

  • *
  • Сообщений: 19
  • Karma: +0/-0
(Нет темы)
« Ответ #6 : 22 Января 2008, 06:19 »
Установил пакеты: kernel-devel-2.6.21-1.3194.fc7.x86_64 и
kernel-headers-2.6.21-1.3194.fc7.x86_64. В /usr/src появилась папка Modules с содержимым.

В дальнейшем:
[root@localhost artjom]# cd /home/artjom/rt2570-cvs-2008011717/Module
[root@localhost Module]# sudo make
make[1]: gcc: Команда не найдена
make[1]: Entering directory `/usr/src/kernels/2.6.21-1.3194.fc7-x86_64'
  CC [M]  /home/artjom/rt2570-cvs-2008011717/Module/rtusb_main.o
/bin/sh: gcc: команда не найдена
make[2]: *** [/home/artjom/rt2570-cvs-2008011717/Module/rtusb_main.o] Ошибка 127
make[1]: *** [_module_/home/artjom/rt2570-cvs-2008011717/Module] Ошибка 2
make[1]: Leaving directory `/usr/src/kernels/2.6.21-1.3194.fc7-x86_64'
rt2570.ko failed to build!
make: *** [module] Ошибка 1
[root@localhost Module]# whereis make
make: /usr/bin/make /usr/share/man/man1p/make.1p.gz /usr/share/man/man1/make.1.gz
[root@localhost Module]# sudo /usr/bin/make
make[1]: gcc: Команда не найдена
make[1]: Entering directory `/usr/src/kernels/2.6.21-1.3194.fc7-x86_64'
  CC [M]  /home/artjom/rt2570-cvs-2008011717/Module/rtusb_main.o
/bin/sh: gcc: команда не найдена
make[2]: *** [/home/artjom/rt2570-cvs-2008011717/Module/rtusb_main.o] Ошибка 127
make[1]: *** [_module_/home/artjom/rt2570-cvs-2008011717/Module] Ошибка 2
make[1]: Leaving directory `/usr/src/kernels/2.6.21-1.3194.fc7-x86_64'
rt2570.ko failed to build!
make: *** [module] Ошибка 1
[root@localhost Module]#

В чём дело?

rain

  • Global Moderator
  • *****
  • Сообщений: 663
  • Karma: +10/-0
(Нет темы)
« Ответ #7 : 22 Января 2008, 06:25 »
Может стоить поставить gcc? :)
Русским языком же написано
make[1]: gcc: Команда не найдена  
Registered Linux User # 377068
Аз есмь линуксоид <img src=\"{SMILIES_PATH}/wink.gif\" alt=\";)\" title=\"Wink\" />
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня

Artjom

  • *
  • Сообщений: 19
  • Karma: +0/-0
(Нет темы)
« Ответ #8 : 22 Января 2008, 12:59 »
Нашёл такие вот gcc: gcc-4.1.2-12.x86_64, gcc-c++-4.1.2-12.x86_64, gcc-gfortran-4.1.2-12.x86_64, gcc-java-4.1.2-12.x86_64. Какой из них стоит поставить? Или может все сразу?

rain

  • Global Moderator
  • *****
  • Сообщений: 663
  • Karma: +10/-0
(Нет темы)
« Ответ #9 : 22 Января 2008, 04:09 »
Для начала поставь хотя бы первый.

ЗЫ: будь более самостоятельным, думаю, если бы ты попробовал поставить нужный пакет (а заодно внимательнее читал сообщения об ошибках) и попробовал бы снова собрать модуль, а о результатах отписал бы сюда - ничего страшного бы не случилось :)
Registered Linux User # 377068
Аз есмь линуксоид <img src=\"{SMILIES_PATH}/wink.gif\" alt=\";)\" title=\"Wink\" />
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня

Artjom

  • *
  • Сообщений: 19
  • Karma: +0/-0
(Нет темы)
« Ответ #10 : 22 Января 2008, 05:56 »
Модуль rt2570 установлен, адаптер работает:
[artjom@localhost ~]$ whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
[artjom@localhost ~]$ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:17:31:80:3C:E8  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:22 Base address:0x8000

eth1      Link encap:Ethernet  HWaddr 00:17:31:F9:1C:BF  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:21 Base address:0xa000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:7808 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7808 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:62191036 (59.3 MiB)  TX bytes:62191036 (59.3 MiB)

rausb0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[artjom@localhost ~]$ whereis iwconfig
iwconfig: /sbin/iwconfig /usr/share/man/man8/iwconfig.8.gz
[artjom@localhost ~]$ /sbin/iwconfig rausb0
rausb0    RT2500USB WLAN  
          Link Quality:0  Signal level:136  Noise level:113
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

[artjom@localhost ~]$ whereis ifup
ifup: /sbin/ifup
[artjom@localhost ~]$ /sbin/ifup rausb0
/sbin/ifup: конфигурация для rausb0 не найдена.
Применение: ifup <имя устройства>
[artjom@localhost ~]$

Но в списке менеджера сетевых устройств rausb0 всё равно нету. В чём дело?

rain

  • Global Moderator
  • *****
  • Сообщений: 663
  • Karma: +10/-0
(Нет темы)
« Ответ #11 : 23 Января 2008, 12:49 »
Цитировать
[artjom@localhost ~]$ /sbin/ifup rausb0
/sbin/ifup: конфигурация для rausb0 не найдена.
Применение: ifup <имя устройства>

Пока у тебя конфигурация устройства не прописана в конфигах, настраивай интерфейс через ifconfig, т.е., например, ifconfig rausb0 192.168.1.2

Есть ли какие-то особенности в настройке этих карт - я не знаю. На моей, например, ее надо еще отдельно включать через sysfs. У знакомого - создается виртуальный интерфейс (возможно, тут так же, т.к. стишком мало параметров вывел iwconfig)

Несколько моментов:
1. Можно было не показывать путь к командам - где они - и так понятно :)
2. Можно было не указывать путь к командам - пути к ним находятся в переменной PATH, поэтому можно просто обратиться по имени.
3. Настройки сетевых интерфейсов делаются с правами root'а
Registered Linux User # 377068
Аз есмь линуксоид <img src=\"{SMILIES_PATH}/wink.gif\" alt=\";)\" title=\"Wink\" />
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!

Меня