linux fc 网卡驱动,在Fedora 13 Linux(FC13)中如何安装无线网卡驱动

博主在Fedora Core 13上尝试安装Realtek RTL8192SE无线网卡驱动,过程中遇到权限不足和编译错误。在尝试make命令编译驱动时,出现多个未声明的标识符错误,导致编译未成功。尽管切换到root权限,问题仍未解决。
摘要由CSDN通过智能技术生成

今天晚上,我突然想在自己到笔记本上安装linux系统,因为我自己第一次接触到的linux是红帽支持到Fedora Core 4,所以一直最中意的linux 发行版本是FC系列,同时由于FC 15以后到版本有点类似于winodows 8的风格,我个人又不是很喜欢,因此弄了个FC 13安装。 安

今天晚上,我突然想在自己到笔记本上安装linux系统,因为我自己第一次接触到的linux是红帽支持到Fedora Core 4,所以一直最中意的linux

发行版本是FC系列,同时由于FC 15以后到版本有点类似于winodows 8的风格,我个人又不是很喜欢,因此弄了个FC 13安装。

安装过程,没有必要细说,只是安装完成后,有线能上网,但是无线无法上网,于是自己就想弄的无线也能上网。弄了很长时间都没有成功。

于是就各种求助和搜索。

下面是我解决这个问题到整个过程:

1、确定无线网卡到型号

利用lspci命令结合grep命令取得无线网卡到型号:

[volcanol@volcanol ~]$ lspci | grepNetwork03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192SE Wireless LAN Controller (rev 10)

可以发现,linux到内核已经找到并识别出我到机器的无线网卡为 Realtek 的 RTL8192SE 版本为Rev 10

2、登录到Realtek的官网下载驱动程序

在页面到搜索中搜索:RTL8192SE

在新打开到页面中可以看到有很多版本到驱动程序,这里我们需要选择合适到版本,因为linux下各个版本到内核驱动模块

具有依赖性关系,因此需要查看内核版本。

[volcanol@volcanol ~]$ uname -a

Linux volcanol2.6.33.3-85.fc13.i686.PAE #1 SMP Thu May 6 18:27:11 UTC 2010 i686 i686 i386 GNU/Linux

可以发现,内核版本为2.6.33

在realtek官网上我们可以发现有很多版本的驱动程序包,这里我们下载这个链接到驱动程序包:Linux driver for kernel 2.6.24 (and later, up to 3.2.x)

3、解压缩驱动程序包

下载完后驱动程序包的名称是:92ce_se_de_linux_mac80211_0005.1230.2011.tar.gz

解压:

tar -zxvf 92ce_se_de_linux_mac80211_0005.1230.2011.tar.gz

4、安装驱动

首先,我直接make想编译一下:

[volcanol@volcanol rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011]$ make

make -C /lib/modules/2.6.33.3-85.fc13.i686.PAE/build M=/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011modulesmake[1]: Entering directory `/usr/src/kernels/2.6.33.3-85.fc13.i686.PAE': 权限不够

CC [M]/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.o

Assembler messages:

Fatal error: can't create /home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.o: Permission denied

In file included from /home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:34:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.h:143: 警告:‘enum ieee80211_smps_mode’在形参表内部声明/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.h:143: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: 在函数‘_rtl_init_mac80211’中:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:322: 错误:‘IEEE80211_HW_CONNECTION_MONITOR’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:322: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:322: 错误:所在的函数内也只报告一次。)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: 在函数‘rtl_watchdog_wq_callback’中:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1274: 错误:隐式声明函数‘ieee80211_connection_loss’/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: 在文件层:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1332: 警告:‘enum ieee80211_smps_mode’在形参表内部声明/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1332: 错误:形参 2(‘smps’) 的类型不完全/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: 在函数‘rtl_make_smps_action’中:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1352: 错误:‘WLAN_HT_ACTION_SMPS’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1354: 错误:‘IEEE80211_SMPS_AUTOMATIC’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1355: 错误:‘IEEE80211_SMPS_NUM_MODES’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1357: 错误:‘IEEE80211_SMPS_OFF’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1359: 错误:‘WLAN_HT_SMPS_CONTROL_DISABLED’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1361: 错误:‘IEEE80211_SMPS_STATIC’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1363: 错误:‘WLAN_HT_SMPS_CONTROL_STATIC’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1365: 错误:‘IEEE80211_SMPS_DYNAMIC’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1367: 错误:‘WLAN_HT_SMPS_CONTROL_DYNAMIC’未声明(在此函数内第一次使用)/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: 在文件层:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1376: 警告:‘enum ieee80211_smps_mode’在形参表内部声明/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1376: 错误:形参 3(‘smps’) 的类型不完全/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: 在函数‘rtl_send_smps_action’中:/home/volcanol/Download/wireless/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1404: 错误:实参 2的类型不完全[1]: Leaving directory `/usr/src/kernels/2.6.33.3-85.fc13.i686.PAE'make: *** [all] 错误 2

结果没有成功。后来以为是root权限到问题,虚拟主机,切换到root后,依然不能编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值