这些是标准C的头文件,你可能需要把开发工具链的 xxxx-dev 这类缺失补全。
尝试
#apt-get install linux-headers-`uname -r`
尝试
#apt-get install linux-headers-`uname -r`
好像还是不行啊
这些是标准C的头文件,你可能需要把开发工具链的 xxxx-dev 这类缺失补全。
请问该怎么补全啊?谢谢
好像还是不行啊
uname -r 的点是键盘 tab键上面那个点,不是单引号。 -r 前面有空格。
uname -r 的点是键盘 tab键上面那个点,不是单引号。 -r 前面有空格。
谢谢,但好像还是不行
谢谢,但好像还是不行
只要不报缺ipx.h那就是管用了。
至于其他的那里不行得看报什么信息。至于其他的什么地方不行,没有这个网卡,个人也不好说。
我看图片里显示网卡型号 rtl8192eu 什么的,常规来说,应该考虑的不是下载驱动源码,而是先试试安装这个包。
sudo apt-get install firmware-realtek 然后重启一下电脑。
firmware-realtek 正常来说是在non-free那里,如果找不到,需要在软件源里启用 nonfree
谢谢,但好像还是不行
古时候,网卡上会有个控制芯片,内含一段程序叫firmware,后来大概为了省这个芯片的钱,及修改升级之类方便,这个firmware内含的程序就搬到操作系统里了,所以linux能看到一些包firmware-****之类,驱动模块会内含一些信息指明自己需要的firmware。通过modinfo可以看到需要的firmware信息。
firmware程序是硬件厂商的东西,基本是闭源的,加上firmware是二进制的。所以不被包含在kernel里。
只要不是太新的网卡,内核基本会有对应的驱动,只是firmware很多时候需要手动安装,有些不需要安装是因为有个firmware-linux-free 包一般默认被安装,包含很多firmware。而realtek 这种,是单独的non-free包需要安装的。
如果你要自己编译硬件驱动,绝大多数情况只需要 c编译器 gcc 及 内核的头文件 名字叫kernel-headers linux-headers之类。包含用户层配置软件的,类似显卡控制面板那种东西,会需要很多其他依赖。比如有的可能会依赖udev之类。
除非相对用的时间久了,否则不推荐到芯片厂商那里下载驱动自己编译,有的会需要根据内核版本进行patch.有的会因系统环境头文件之类的放置位置存在差异而编译不过,有时会需要一些辅助编译的程序 python M4 automake 之类的。
如果要自己研究,我只能提供这么多了。你这个网卡,一般情况只需要补充安装firmware-realtek就能工作才对。如果太新,那就不知道了。
我以前安装rtl88**au驱动的时候也遇到这种情况了,好像是linux内核版本过高导致
apt-get install linux-headers-`uname -r`
也没用,需要找一个对应内核版本的源码来编译,或者降低你的内核版本,我也不记得从哪个版本开始 net/ipx.h 就用不了了
没记错应该就是这样
Popular Ranking
ChangePopular Events
More

中文 
哪位大佬知道这个问题该如何解决,我在安装网卡,是网卡官方的驱动,但是一直显示net/ipx.h缺失,请问该如何解决,在线等,急,谢谢各位大佬!