From: Andrzej O. <an...@ma...> - 2009-04-23 10:28:09
|
Hello Serge, > AFAIK there are the both drivers in the kernel - e1000 and e1000e. I think > these drivers are not identical, so if you need not only Intel's original e1000 > but e1000e as well we caт just add it. I again read and analysed Intel documents about e1000 and e1000e drivers. Both drivers are for near all Intel ethernet controllers, not only gigabit. They call e1000e "a new driver". Maybe is coded from scratch again? But letter "e" at end suggest, driver is coded especially for PCIe bus. They loss compatibility with old 82546GB PCI-X circuit, so they leaved e1000 driver in use. But for many chips both should be working. On machine identical with this from my examples identical 4 port card is working on driver e1000 (DL compiled year ago). Response to netdriverinfo.sh script is: > eth4 : 04:00.1 > Make/Model = Intel Corporation PRO/1000 PT Quad Port Server Adapter > Ethernet controller = Intel Corporation 82571EB Gigabit Ethernet Controller > VenID:DevID = 8086:10a4 > Driver name = e1000 > Driver version = 7.3.20-k2-NAPI But as I remember, year ago standard kernel driver was not working with my card. > So, you suggest to update e1000e driver to the latest e1000e, do you? If you > have tested it and it's working, I suppose it may be done. I think, driver e1000 in kernel is mature and for compatibility with old chips, not supported by e1000e, is sufficient. As for now, we haven't alternative, because Intel e1000 is not compiling with 2.6.29 kernel. Looking on dates (http://sourceforge.net/project/showfiles.php?group_id=42302) we can see, that e1000e is touched 19 March -- and is working with changed driver interface in 2.6.29. But Intel e1000 driver is left unchanged and (probably) will never compile with new kernels. So Intel e1000 driver and "Intel e1000" configuration option is now obsolete. For warranty to work (kernel can change again in this place) I suggest to left kernel driver e1000e working. For eventual differences, changes, corrections and adoptions for new Intel Circuits I think, is needed alternaive: e1000e from Intel --- choosen as today e1000. Another question is: what should be default? I dont'n know. Maybe (as today) -- kernel driver. > I have a version. It's a result of rounding... As a hotfix I'd remove the > following code (mount_cdrom): Big thanks for solution. I will try. Serge, Heiko. Big thanks for Devil-Linux initiative. Is great. I use as for now 3 routers on DL (one with BGP) an one separate spam filtering MTA. I think to run separate Kerberos server on it. It is great work. Best Regards Andrzej Odyniec Warsaw, Poland |