LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: wcw

网络配置问题[已解决]+Intel945内核配置

[复制链接]
 楼主| 发表于 2006-12-28 20:37:10 | 显示全部楼层
现在可以连通网络了

  1. #ifconfig eth0 MYIP
  2. #route add default gw MYGATEWAY
复制代码

因为ifconfig会把网关删除,所以后面要手动添加。
但是现在每次开机还是一样出错,而且网络相关的服务也都不能启动,像

  1. #/etc/init.d/net.eth0 start
  2. #/etc/int.d/sshd start
复制代码

都会因为因为前面那个eth0的问题而报错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-28 22:45:53 | 显示全部楼层
Post by schoolwind
是不是和net.lo出现依赖问题?

何 解 ??
回复 支持 反对

使用道具 举报

发表于 2006-12-28 23:31:02 | 显示全部楼层
Post by wcw
何 解 ??

比如net.lo没启用,原则上不会影响;但是上次我删除了net.lo,结果网路不正常,也不知是不是这问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-30 17:05:32 | 显示全部楼层
在出错前,我已经看到了lo被启动了,所以应该不是这个原因
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-2 15:03:10 | 显示全部楼层

解决了!

还是内核编译的原因,找了个代理上了趟gentoo-wiki,找到了个“HARDWARE Intel 945G”,虽然我网卡的配置跟里面说的一样,但是照它的做了,还真就好了!!!看来可能是内核里其它硬件配置的问题。

下面结合gentoo-wiki的“HARDWARE Intel 945G“和我的具体实现说说怎么做(不仅仅是网卡),希望对用到Intel 945G的教育网兄弟有所帮助。

原文:http://gentoo-wiki.com/HARDWARE_Intel_945G

以下是在内核gentoo-sources-2.6.12-r9实现的。

显卡:

  1. Linux Kernel Configuration: Character devices

  2. Device Drivers  --->
  3.     Character devices  --->
  4.         <M> /dev/agpgart ( AGP Support )
  5.         <M>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support
  6.         <M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
  7.         <M>   Intel 830M, 845G, 852GM, 855GM, 865G
  8.         <M>     i915 driver
复制代码

注:以上配置适合xorg-x11 7.0以上版本(相信没人还在用7.0以下的吧)
我为了方便,直接把上面的除了i915 driver之外全部编译进内核了,i915 driver只让编译成模块,所以为了让它自己加载,加上:

  1. echo "i915" >> /etc/modules.autoload.d/kernel-2.6
复制代码


  1. Linux Kernel Configuration: Graphics support

  2. Device Drivers  --->
  3.     Graphics support  --->
  4.         <*> Support for frame buffer devices
  5.         <*> VESA VGA graphics support
  6.             VESA driver type (vesafb-tng)  --->
  7.                 (X) vesafb-tng
  8.         (1024x768@75) VESA default mode
  9.             Console display driver support  --->
  10.                 VGA text console
  11.                 [ ] Video mode selection support
  12.                 <*> Framebuffer Console support
  13.                 [ ] Select compiled-in fonts
复制代码

-----------------------------------
SATA:http://gentoo-wiki.com/HARDWARE_SATA
抱歉,本想也把它译出来,可是已经找不到可以上的代理了。其实我自己也想看看的

-----------------------------------

以太网:

  1. Linux Kernel Configuration: Networking support

  2. Device Drivers  --->
  3.     Networking support  --->
  4.         [*] Networking support
  5.         [*] Network device support
  6.         <M>   Dummy net driver support
  7.               Ethernet (1000 Mbit)  --->
  8.                   <M> Broadcom Tigon3 support
  9.                   < > Broadcom NetXtremeII support
复制代码

同样,为了方便,我也把以上选项都编进内核了,如果按以上做法又想启动是自动加载网卡模块,则同样需要:

  1. echo "tg3" >>  /etc/modules.autoload.d/kernel-2.6
复制代码


--------------------------------------
声卡:
声卡使用snd-hda-intel驱动。原文作者发现即使没有Sequencer和OSS的支持也有很好的效果。

  1. Linux Kernel Configuration: Sound

  2. Device Drivers  --->
  3.     Sound  --->
  4.         <M> Sound card support
  5.             Advanced Linux Sound Architecture  --->
  6.                 <M> Advanced Linux Sound Architecture
  7.                 < >   Sequencer support
  8.                 < >   OSS Mixer API
  9.                 < >   OSS PCM (digital audio) API
  10.                       PCI devices  --->
  11.                           <M> Intel HD Audio
  12.             Open Sound System  --->
  13.                 < > Open Sound System (DEPRECATED)
复制代码

如果把snd-hda-intel编译进内核(指Intel HD Audio),则驱动可能无法在所有的主板上正确的工作。
注:我的机器上没有音响设备,所以无法知道以上配置的效果。

--------------------------------------
USB:
除了usbcore我们还需要ehci-hcd和uhci-hcd驱动

  1. Linux Kernel Configuration: USB core support

  2. Device Drivers  --->
  3.     USB support  --->
  4.         <*> Support for Host-side USB
  5.         [*]   USB device filesystem
  6.         <*>   EHCI HCD (USB 2.0) support
  7.         <*>   UHCI HCD (most Intel and VIA) support
  8.          <*>   USB Mass storage support
复制代码

最后一个选项是假设你有USB存储设备才用到的,像u盘,移动硬盘,移动光驱等(相信没人不会不用到吧)

如果你还有usb键盘或鼠标,那还需:

  1. Linux Kernel Configuration: USB HID support

  2. Device Drivers  --->
  3.     USB support  --->
  4.         <*>   USB Human Interace Device (full HID) support
  5.         [*]     HID input layer support
复制代码


------------------------------------
Hardware Sensors :http://gentoo-wiki.com/HARDWARE_Sensors
很抱歉,这个我还没弄清楚是干什么用的,惭愧……


以上只是945G芯片组硬件方面的配置,第一次编译内核不要忘了要先make defconfig再make menuconfig选上文件系统和按以上的做法配置硬件,最后还有个cpu要选对,这样编译出来的内核应该就没问题了(不敢说最优!),至少在我机器上没问题了。

我对硬件认识甚少,对于内核配置也只是新手,什么地方说得不好,希望各位大侠多多指正补充!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表