我买了一个 USB WiFi 钥匙,Hercules HWGUm-54。显然,合适的驱动程序是Realtek 的 RTL8192SU。我从他们的网站下载并解压了它。
然后我进入该driver
文件夹,提取档案并进入其中。
以 root 身份执行了以下操作:
Make
cp 8712u.ko /lib/modules/<my_kernel>/kernel/drivers/net/
depmod -a
但是我收到了一个错误:
警告:无法读取模块 /lib/modules/2.6.38.8-35.fc15.x86_64/kernel/drivers/net/wireless/8712u.ko:执行格式错误
知道原因吗?
答案1
不确定为什么会出现错误,但这是我针对类似硬件执行的操作的方法。
将 CD 放入驱动程序文件夹内,然后尝试:
sudo su
make clean
make config
make
make install
最后,尽管我认为 make install 会这样做:
depmod -a
答案2
您应该make install
在源目录中完成此操作,这样就可以将驱动程序复制到正确的目录。错误消息显示:.../drivers/net/wireless。您可以尝试将其从您复制的目录移动到那里。
答案3
我终于找到了解决方案,只需安装 kmod-staging。
为了防止其他人遇到困难,我把我执行的确切命令放在这里:
yum install kmod-staging
wget http://au.billion.com/downloads/3011N/3011N_Linux_Driver.zip
unzip -j 3011N_Linux_Driver.zip "*rtl8192sfw.bin" -d RTL8192SU
mv RTL8192SU /lib/firmware/
拔下/重新插入 USB 密钥,然后就可以了!它可以正常工作!
重要的提示:当您将系统升级到新内核,但没有进行以下 kmod-staging 更新时,如果您重新启动计算机,您的 wifi 将无法再次工作,因为该内核没有可用的 kmod-staging。