当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

询问linux上网问题

询问linux上网问题--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
安装Linux 的suse后,无法上网,在配置网卡时:
有这样的问题:# make install
Makefile:106: *** Linux kernel source not configured - missing config.h。 停止。
网卡的型号好象是:Attansic L2 Fast Ethernet 10/100 Base-T Controller
有人说这样做:如果您编译atl1模块与内核2.6.18后, config.h不再存在,你就会得到一个错误信息:

Makefile中: Linux内核源未配置-失踪c onfig.h停止。

自包含/ Linux的/ config.h已经过时了,一个是建议使用包含/ Linux的/ autoconf.h 。
没有什么大不了,让我们这样做。

1 。编辑Makefile中,并取代config.h你看,以autoconf.h (约线92和96 )
2 。编辑at.h并取代#包括config.h以#包括autoconf.h
3 。编辑at_main.c并更换所有checksum_hw以checksum_partial

现在把安装; # insmod atl1.ko ;

并享受你的网络接口。注意,如果您遇到怪异的交通问题,像极缓慢的上传流量通过该接口。试试这个方法

# ethtool钾eth0的曹小康

If you’re compiling ATL1 module with kernel after 2.6.18, the config.h is no longer there and you’ll receive an error message:

Makefile: Linux kernel source not configured — missing config.h Stop.

Since include/linux/config.h is deprecated, one is suggested to use include/linux/autoconf.h.
No big deal, let’s do it.

1. Edit your Makefile and replace config.h you see to autoconf.h (approx. at line 92 and 96)
2. Edit at.h and replace #include config.h to #include autoconf.h
3. Edit at_main.c and replace all CHECKSUM_HW to CHECKSUM_PARTIAL

now make; make install; insmod atl1.ko;

and enjoy your network interface. Note that if you encounter weird traffic problem like extremely slow uploading traffic through that interface. Try this way

#ethtool -K eth0 tso off


我在做第三步时发现里面没有CHECKSUM-HW
另外,我也不知道这是做什么呢。希望有人指点,谢谢!
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有