我买了一个 Linksys AE3000 无线适配器,希望能在我的 Ubuntu 12.04 机器上使用它。我找到了一个网站使用它,但是没有用。我编辑rtusb_dev_id.c
添加:
然后做了sudo make -j10
并得到:
make -C tools make[1]: Entering directory `/home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/tools' gcc -g bin2h.c -o bin2h cp -f os/linux/Makefile.6 /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/Makefile make -C /lib/modules/3.2.0-39-generic/build SUBDIRS=/home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux modules make[1]: Leaving directory `/home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/tools' /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/tools/bin2h make[1]: Entering directory `/usr/src/linux-headers-3.2.0-39-generic' CC [M] /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/../../common/rtmp_mcu.o LD [M] /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/rt3573sta.o Building modules, stage 2. MODPOST 1 modules LD [M] /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/rt3573sta.ko make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-39-generic' cp -f /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/rt3573sta.ko
/tftpboot
然后我做了 sudo make install:
> make -C
> /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux
> -f Makefile.6 install mkdir: cannot create directory `/etc/Wireless': File exists make[1]: Entering directory
> `/home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux'
> rm -rf /etc/Wireless/RT2870STA mkdir /etc/Wireless/RT2870STA cp
> /home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/RT2870STA.dat
> /etc/Wireless/RT2870STA/. install -d
> /lib/modules/3.2.0-39-generic/kernel/drivers/net/wireless/ install -m
> 644 -c rt3573sta.ko
> /lib/modules/3.2.0-39-generic/kernel/drivers/net/wireless/
> /sbin/depmod -a 3.2.0-39-generic make[1]: Leaving directory
> `/home/eduardop911/Desktop/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux'
我完成了:
sudo depmod -a
sudo modprobe -v rt3573sta
但无法让灯点亮。有什么建议么?
答案1
您的问题可能是您modprobe
没有效果,因为具有相同名称的现有模块已经加载到内核中(旧的模块,在您的补丁之前)。
您必须modprobe -r rt3573sta
先执行 before操作modprobe rt3573sta
,否则新模块将不会被加载。这解释了为什么它在重新启动计算机后起作用。
答案2
完成上述所有步骤并重新启动后,驱动程序开始工作。
答案3
尝试使用在 Linux 上安装的 Edimax 7822 uac 驱动程序,然后将您的设备与我一起正常工作