LinuxForum.Fans
Тема

Проблемы установки драйвера и подключения (WIFI Adapter ASUS PCI-N10)

Автор: sinclar_93 63 сообщений 17613 просмотров
#283159

Доброго вечера.

Недавно решился начать изучение линуксов. Установил Debian. Залил все болванки (около 10 ДВД дисков), но по сути дела самые простые апдейты пришлись на первые два диска. Остальное пока еще не понял как и зачем.

Начал искать решения проблем связанных с подключением устройств WIFI на эту ОСь.

У меня Адаптер ASUS PCI N-10. На коробке написано "Linux Support", внутри есть драйвер под линуксы, НО в как я понимаю в исходных кодах (на C).

Прочитав инструкцию:

text
содержание Quick Start.txt
   RT3062 Linux Driver quick start      

*Before install driver, please check already install compile tool and kernel source code

1.Install compile tool #yum install gcc-c++

2.check kernel source code exists /usr/src/kernels/"kernel name"

Download your kernel source code *http://www.kernel.org/pub/linux/kernel/ or *#yum install kernel-devel

*Before start install driver, please check follow step

1. if 7711IN interface is name wlan0, please remove rt28**** serial driver ex: rmmod rt2800pci, rmmod rt2800lib, rmmod rt2x00pci, rt2x00lib

2. In /lib/modules/"kernel name"/kernel/drivers/net/wireless, remove folder rt2x00

*Start install driver

1. In os/linux/config.mk Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.

2.Compile driver #make 3.Insert the driver to kernel #make install

4.Reboot system #reboot

note: if driver install correct , the interface is ra0.

5.Active Interface #ifconfig ra0 up

6.sitesurvey #iwlist ra0 scan

Попробовал сделать все последовательно. Но сразу же получил кучу ошибок, что многих "плагинов" или как это называется в линуксах - не существует.

Вот например даже делаю самое примитивное:

захожу через cd в каталог с драйвером (где лежит фаил make), прописываю

text
make clean
make
make install

На втором этапе выдает ошибку:

lib/modules/amd64.../ - нет такого файла или каталога, останов.

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

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

СПАСИБО!

#283161
"sinclar_93" написал:
lib/modules/amd64.../

это весь вывод?

Покажите вывод команды

text
lspci -k
#283212
text
lspci -knn | grep "Eth\|Net" -A2

?

#283281

Доброго всем дня! Спасибо за ответы.

Покажите вывод команды
lspci -k
text
root@debian:/home/user# lspci -k
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
    Subsystem: ASRock Incorporation Device 02f1
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
    Subsystem: ASRock Incorporation Device 02fa
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
    Subsystem: ASRock Incorporation Device 02fe
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
    Subsystem: ASRock Incorporation Device 02f8
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
    Subsystem: ASRock Incorporation Device 02f9
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
    Subsystem: ASRock Incorporation Device 02ff
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
    Subsystem: ASRock Incorporation Device 027f
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
    Subsystem: ASRock Incorporation Device 027e
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
    Kernel driver in use: pcieport
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
    Kernel driver in use: pcieport
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
    Subsystem: ASRock Incorporation Device 0270
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a2)
    Subsystem: ASRock Incorporation Device 0261
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a2)
    Subsystem: ASRock Incorporation Device 0264
    Kernel driver in use: nForce2_smbus
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a2)
    Subsystem: ASRock Incorporation Device 026d
    Kernel driver in use: ohci_hcd
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a2)
    Subsystem: ASRock Incorporation Device 026e
    Kernel driver in use: ehci_hcd
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1)
    Subsystem: ASRock Incorporation Device 0265
    Kernel driver in use: pata_amd
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1)
    Subsystem: ASRock Incorporation Device 0266
    Kernel driver in use: sata_nv
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
    Subsystem: ASRock Incorporation Device 0888
    Kernel driver in use: HDA Intel
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a1)
    Subsystem: ASRock Incorporation Device 0269
    Kernel driver in use: forcedeth
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
    Kernel driver in use: k8temp
02:00.0 VGA compatible controller: ATI Technologies Inc RV530 [Radeon X1600]
    Subsystem: ASUSTeK Computer Inc. Device 0152
    Kernel driver in use: radeon
02:00.1 Display controller: ATI Technologies Inc RV530 [Radeon X1600] (Secondary)
    Subsystem: ASUSTeK Computer Inc. Device 0153
03:08.0 Network controller: RaLink Device 3060
    Subsystem: ASUSTeK Computer Inc. Device 84e2
"kom-pik" написал:
lspci -knn | grep "Eth\|Net" -A2
text
root@debian:/home/user# lspci -knn | grep "Eth\|Net" -A2
00:14.0 Bridge [0680]: nVidia Corporation MCP51 Ethernet Controller [10de:0269] (rev a1)
    Subsystem: ASRock Incorporation Device [1849:0269]
    Kernel driver in use: forcedeth
--
03:08.0 Network controller [0280]: RaLink Device [1814:3060]
    Subsystem: ASUSTeK Computer Inc. Device [1043:84e2]
#283285

sinclar_93, для порядку, покажите:

text
uname -r

и

text
ifconfig
#283287
text
root@debian:/home/user# uname -r
2.6.32-5-amd64
root@debian:/home/user# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:8f:a2:b8:40  
          UP 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:0x6000 

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:28 errors:0 dropped:0 overruns:0 frame:0 TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1880 (1.8 KiB) TX bytes:1880 (1.8 KiB)

#283290
text
modprobe -c | grep -i 1814 | grep -i 3060
modprobe -c | grep -i 1814 | grep -i 3060 | awk '{print $NF}' | xargs -I {} modinfo {} | grep -i ^firmw | awk '{print $NF}' | xargs -I {} ls /lib/firmware/{}

??

#283291

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

text

sudo apt-get install linux-source
sudo apt-get install build-essential
#283293

kom-pik, проще сразу ссылку дать - http://forum.ubuntu.ru/index.php?topic=186824.0 ;)
Правда там какой-то непонятный модуль предлагается поставить. Лучше уж оригинальный скомпилить, ИМХО...

#283294

разницы никакой

#283295

modprobe -c | grep -i 1814 | grep -i 3060
modprobe -c | grep -i 1814 | grep -i 3060 | awk '{print $NF}' | xargs -I {} modinfo {} | grep -i ^firmw | awk '{print $NF}' | xargs -I {} ls /lib/firmware/{}

Извиняюсь, а что здесь?) не дало никакого вывода.

sudo apt-get install linux-source
sudo apt-get install build-essential

СПАСИБО! установилось) а как быть дальше?

#283296

тебе ссылку выложили

#283298

sinclar_93, далее, судя по инструкции:

text
sudo rmmod rt2800pci; sudo rmmod rt2800lib; sudo rmmod rt2x00pci; sudo rmmod rt2x00lib
#283302

Затем

text

mkdir ~/backup
sudo mv /lib/modules/2.6.32-5-amd64/kernel/drivers/net/wireless/rt2x00/ ~/backup/

Затем переходим в каталог с распакованным драйвером, находим в нём файл os/linux/config.mk, открываем редактором и правим строки №11 и №14, изменяя 'n' на 'y':

Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'

Ну и опять переходим в каталог с драйвером и

text
sudo make
sudo make install
#283311
"-=Serj=-" написал:
sudo mv /lib/modules/2.6.32-5-amd64/kernel/drivers/net/wireless/rt2x00/ ~/backup/

Это что сейчас было?
Щаз он модули переместит и не загрузится...
ы. sudo в убунте (принято), тут как бы su -

#283312
"zenon" написал:
Щаз он модули переместит и не загрузится...

Так в ридми к драйверу написано...

2. In /lib/modules/"kernel name"/kernel/drivers/net/wireless, remove folder rt2x00

Я токма переводил

#283317
text
root@debian:/home/whatever# cd Linux
root@debian:/home/whatever/Linux# cd 2010_07*
root@debian:/home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0# sudo su
root@debian:/home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0# make
make -C tools
make[1]: Entering directory `/home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0/tools'
/home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0/os/linux/Makefile
make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/home/whatever/Linux/2010_07_16_RT3062_Linux_STA_v2.4.0.0/os/linux modules
make: *** /lib/modules/2.6.32-5-amd64/build: Нет такого файла или каталога.  Останов.
make: *** [LINUX] Ошибка 2

Эмм, вот что я попытался сделать для начала (по инструкции со ссылки)

Это что сейчас было?
Щаз он модули переместит и не загрузится...
ы. sudo в убунте (принято), тут как бы su -

Блин совсем запутался( как же тогда сделать ?

#283320

Не проще ли обновить ядро? Ну хотя бы до 2.6.34

sinclar_93 написал:
make: *** /lib/modules/2.6.32-5-amd64/build: Нет такого файла или каталога. Останов.

linux-headers установите

#283322

Установить linux-headers, а затем снова выполнить make.

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