[решено] USB WiFi адаптер как сканер (в drakconf)

PCLinuxOS

Модератор: Bizdelnick

beowulf
Сообщения: 195
ОС: Alt Linux 2010.05 x86_64

[решено] USB WiFi адаптер как сканер

Сообщение beowulf »

долго и упорно не мог настроить wifi в mandirv'e через usb wifi модуль.
решил залезть в MCC и увидел там следующее



это конечно мило, но я бы хотел его в сетевых устройствах :)

Код: Выделить всё

[root@localhost beowulf]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 046d:08c5 Logitech, Inc. QuickCam Pro 5000
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External)
Bus 002 Device 004: ID 2001:3c00 D-Link Corp. [hex] DWL-G122 802.11g rev. B1 [ralink]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 09da:010b A4 Tech Co., Ltd
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 0e5e:6622
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


может быть я при сборке ядра чего не включил? :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21464
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [решено] USB WiFi адаптер как сканер

Сообщение Bizdelnick »

Гугл подсказывает, что нужен модуль rt2500usb.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
beowulf
Сообщения: 195
ОС: Alt Linux 2010.05 x86_64

Re: [решено] USB WiFi адаптер как сканер

Сообщение beowulf »

да я пытался его собрать, но встретил кучу трабл :)
во-первых, он пытается достучаться до какого-то asm-i386/atomic.h у меня такого нет и есть он только в сурсах ядра, но там папка asm-generic
во-вторых, если попробовать сменить папку asm-i386 на asm-generic сыпется куча ошибок

Код: Выделить всё

make -C /lib/modules/2.6.33.1.2/build SUBDIRS=/home/beowulf/source/RT25USB-SRC-V2.0.8.0 modules
make[1]: Entering directory `/usr/src/linux-2.6.33.1.2'
  CC [M]  /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.o
In file included from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:96,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
include/asm-generic/atomic.h:17:2: error: #error not SMP safe
In file included from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:96,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
include/asm-generic/atomic.h:58: ошибка: переопределение ‘atomic_add_return’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:173: замечание: здесь было предыдущее определение ‘atomic_add_return’
include/asm-generic/atomic.h:80: ошибка: переопределение ‘atomic_sub_return’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:182: замечание: здесь было предыдущее определение ‘atomic_sub_return’
include/asm-generic/atomic.h:94: ошибка: переопределение ‘atomic_add_negative’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:156: замечание: здесь было предыдущее определение ‘atomic_add_negative’
include/asm-generic/atomic.h:99: ошибка: переопределение ‘atomic_add’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:45: замечание: здесь было предыдущее определение ‘atomic_add’
include/asm-generic/atomic.h:104: ошибка: переопределение ‘atomic_sub’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:59: замечание: здесь было предыдущее определение ‘atomic_sub’
include/asm-generic/atomic.h:109: ошибка: переопределение ‘atomic_inc’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:91: замечание: здесь было предыдущее определение ‘atomic_inc’
include/asm-generic/atomic.h:114: ошибка: переопределение ‘atomic_dec’
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:104: замечание: здесь было предыдущее определение ‘atomic_dec’
include/asm-generic/atomic.h:119:1: warning: "atomic_dec_return" redefined
In file included from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic.h:4,
                 from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/thread_info.h:24,
                 from include/linux/thread_info.h:56,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:60,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:188:1: warning: this is the location of the previous definition
In file included from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:96,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
include/asm-generic/atomic.h:120:1: warning: "atomic_inc_return" redefined
In file included from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic.h:4,
                 from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/thread_info.h:24,
                 from include/linux/thread_info.h:56,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:60,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/atomic_64.h:187:1: warning: this is the location of the previous definition
include/asm-generic/atomic.h:137: ошибка: expected identifier or ‘(’ before ‘asm’
In file included from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:96,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
include/asm-generic/atomic.h:150:1: warning: "cmpxchg_local" redefined
In file included from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/cmpxchg.h:4,
                 from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/system.h:7,
                 from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/processor.h:17,
                 from include/linux/prefetch.h:14,
                 from include/linux/list.h:6,
                 from include/linux/module.h:9,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:60,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/cmpxchg_64.h:118:1: warning: this is the location of the previous definition
In file included from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:96,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
include/asm-generic/atomic.h:154:1: warning: "cmpxchg64_local" redefined
In file included from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/cmpxchg.h:4,
                 from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/system.h:7,
                 from /usr/src/linux-2.6.33.1.2/arch/x86/include/asm/processor.h:17,
                 from include/linux/prefetch.h:14,
                 from include/linux/list.h:6,
                 from include/linux/module.h:9,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rt_config.h:60,
                 from /home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:38:
/usr/src/linux-2.6.33.1.2/arch/x86/include/asm/cmpxchg_64.h:127:1: warning: this is the location of the previous definition
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c: В функции ‘rt_getstats’:
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:162: ошибка: ‘struct net_device’ не содержит элемента с именем ‘priv’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c: В функции ‘RTUSB_get_wireless_stats’:
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:196: ошибка: ‘struct net_device’ не содержит элемента с именем ‘priv’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c: В функции ‘CMDHandler’:
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1079: предупреждение: неиспользуемая переменная ‘pkey’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1078: предупреждение: неиспользуемая переменная ‘i’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c: В функции ‘usb_rtusb_open’:
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1141: ошибка: ‘struct net_device’ не содержит элемента с именем ‘priv’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c: В функции ‘usb_rtusb_close’:
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1548: ошибка: ‘struct net_device’ не содержит элемента с именем ‘priv’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1576: ошибка: неявная декларация функции ‘kill_proc’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c: В функции ‘usb_rtusb_probe’:
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1765: ошибка: ‘struct net_device’ не содержит элемента с именем ‘priv’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1770: ошибка: неявная декларация функции ‘SET_MODULE_OWNER’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1772: ошибка: ‘struct net_device’ не содержит элемента с именем ‘open’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1773: ошибка: ‘struct net_device’ не содержит элемента с именем ‘stop’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1774: ошибка: ‘struct net_device’ не содержит элемента с именем ‘priv’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1775: ошибка: ‘struct net_device’ не содержит элемента с именем ‘hard_start_xmit’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1776: ошибка: ‘struct net_device’ не содержит элемента с именем ‘get_stats’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1779: ошибка: ‘struct net_device’ не содержит элемента с именем ‘get_wireless_stats’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1782: ошибка: ‘struct net_device’ не содержит элемента с именем ‘do_ioctl’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1787: ошибка: ‘struct net_device’ не содержит элемента с именем ‘weight’
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1807: ошибка: ‘dev_base’ не описан (первое использование в этой функции)
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1807: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1807: ошибка: для каждой функции, в которой он используется.)
/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.c:1807: ошибка: ‘struct net_device’ не содержит элемента с именем ‘next’
make[2]: *** [/home/beowulf/source/RT25USB-SRC-V2.0.8.0/rtusb_main.o] Ошибка 1
make[1]: *** [_module_/home/beowulf/source/RT25USB-SRC-V2.0.8.0] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.33.1.2'
make: *** [all] Ошибка 2


в-третьих, я не могу понять, почему он лезет в arch/x86 :(
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21464
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [решено] USB WiFi адаптер как сканер

Сообщение Bizdelnick »

Ну а если воспользоваться тривиальным
make menuconfig
make modules && make modules_install
?
Или попробовать ядро из репов?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
beowulf
Сообщения: 195
ОС: Alt Linux 2010.05 x86_64

Re: [решено] USB WiFi адаптер как сканер

Сообщение beowulf »

хм. Странно. При конфиге я этого модуля не видел.

*пошёл искать*
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21464
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [решено] USB WiFi адаптер как сканер

Сообщение Bizdelnick »

beowulf писал(а):
05.04.2010 01:26
хм. Странно. При конфиге я этого модуля не видел.

А откуда взяли? Я, собственно, не вникал, но вроде должон быть в ядре.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
beowulf
Сообщения: 195
ОС: Alt Linux 2010.05 x86_64

Re: [решено] USB WiFi адаптер как сканер

Сообщение beowulf »

угу, нашёл.

./drivers/net/wireless/rt2x00/rt2500usb.c
./drivers/net/wireless/rt2x00/rt2500pci.h
./drivers/net/wireless/rt2x00/rt2500usb.h
./drivers/net/wireless/rt2x00/rt2500pci.c

как бы теперь в конфиге до этого докапаться ...
Спасибо сказали:
beowulf
Сообщения: 195
ОС: Alt Linux 2010.05 x86_64

Re: [решено] USB WiFi адаптер как сканер

Сообщение beowulf »

дааа! нашёл зависимость! теперь осталось все пересобрать и ура! :)

для того, чтобы появился Ralink driver надо включить

networking support / wireless / generic ieee 802.11 networking stack (mac 80211)
и тогда в device driver / wireless появится Ralink :)
Спасибо сказали: