Driver needed for 10/100 Ethernet on Intel board G31T-M7

Post Reply
Message
Author
rubberdragon
Posts: 57
Joined: Wed 25 Jul 2007, 21:40
Location: On permanent leave

Driver needed for 10/100 Ethernet on Intel board G31T-M7

#1 Post by rubberdragon »

My favourite Puppy 3.01 installation does not see the ethernet on my new motherboard. I have tried Tempestuous's driver atl2-2.0.3-k2.6.21.7.pet, but after installing it I see no sign of the module in either Bootmanager or Internet wizard. Am I missing something? Help very much appreciated.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#2 Post by tempestuous »

Please run this command -

Code: Select all

lspci -n
and post the results.

rubberdragon
Posts: 57
Joined: Wed 25 Jul 2007, 21:40
Location: On permanent leave

#3 Post by rubberdragon »

Many thanks, Tempestuous. Since my last post I have found the installed driver module in /lib/modules/2.6.21.7/extra. After running Internet Wizard and loading atl2, (not atl2...etc - the full driver name - as previously) eth0 was recognised, but the final step (dhcp) failed.

In 3.01 I have a full installation. The output you requested is:

00:00.0 Class 0600: 8086:29c0 (rev 10)
00:02.0 Class 0300: 8086:29c2 (rev 10)
00:1b.0 Class 0403: 8086:27d8 (rev 01)
00:1c.0 Class 0604: 8086:27d0 (rev 01)
00:1d.0 Class 0c03: 8086:27c8 (rev 01)
00:1d.1 Class 0c03: 8086:27c9 (rev 01)
00:1d.2 Class 0c03: 8086:27ca (rev 01)
00:1d.3 Class 0c03: 8086:27cb (rev 01)
00:1d.7 Class 0c03: 8086:27cc (rev 01)
00:1e.0 Class 0604: 8086:244e (rev e1)
00:1f.0 Class 0601: 8086:27b8 (rev 01)
00:1f.1 Class 0101: 8086:27df (rev 01)
00:1f.2 Class 0101: 8086:27c0 (rev 01)
00:1f.3 Class 0c05: 8086:27da (rev 01)
01:00.0 Class 0200: 1969:2048 (rev a0)
02:01.0 Class 0c00: 1033:00f2 (rev 01)
02:02.0 Class 0c03: 1033:0035 (rev 43)
02:02.1 Class 0c03: 1033:0035 (rev 43)
02:02.2 Class 0c03: 1033:00e0 (rev 04)


For comparison, here is the same output from a 2.02 full installation, also with the new board.

00:00.0 Class 0600: 8086:29c0 (rev 10)
00:02.0 Class 0300: 8086:29c2 (rev 10)
00:1b.0 Class 0403: 8086:27d8 (rev 01)
00:1c.0 Class 0604: 8086:27d0 (rev 01)
00:1d.0 Class 0c03: 8086:27c8 (rev 01)
00:1d.1 Class 0c03: 8086:27c9 (rev 01)
00:1d.2 Class 0c03: 8086:27ca (rev 01)
00:1d.3 Class 0c03: 8086:27cb (rev 01)
00:1d.7 Class 0c03: 8086:27cc (rev 01)
00:1e.0 Class 0604: 8086:244e (rev e1)
00:1f.0 Class 0601: 8086:27b8 (rev 01)
00:1f.1 Class 0101: 8086:27df (rev 01)
00:1f.2 Class 0101: 8086:27c0 (rev 01)
00:1f.3 Class 0c05: 8086:27da (rev 01)
01:00.0 Class 0200: 1969:2048 (rev a0)
02:01.0 Class 0c00: 1033:00f2 (rev 01)
02:02.0 Class 0c03: 1033:0035 (rev 43)
02:02.1 Class 0c03: 1033:0035 (rev 43)
02:02.2 Class 0c03: 1033:00e0 (rev 04)

I am not concerned about getting 2.02 connected.

Kind regards.
Last edited by rubberdragon on Sat 12 Sep 2009, 20:05, edited 1 time in total.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#4 Post by tempestuous »

That class of Intel-based motherboard typically needs extra boot options to affect how the kernel interacts with the bios.
Open /boot/grub/menu.lst in Geany, and to the end of line starting with "kernel" add these two boot options -

Code: Select all

irqpoll routeirq
Save. Reboot.

rubberdragon
Posts: 57
Joined: Wed 25 Jul 2007, 21:40
Location: On permanent leave

#5 Post by rubberdragon »

Many thanks, Tempestuous. Dhcp successful first time, and this post made from Puppy.

User avatar
alexey_laa
Posts: 10
Joined: Mon 22 Nov 2010, 12:25
Location: Kyiv, Ukraine
Contact:

I need a driver for Intel 82559 Ethernet adapter

#6 Post by alexey_laa »

tempestuous wrote:That class of Intel-based motherboard typically needs extra boot options to affect how the kernel interacts with the bios.
Open /boot/grub/menu.lst in Geany, and to the end of line starting with "kernel" add these two boot options -

Code: Select all

irqpoll routeirq
Save. Reboot.

Hello! I have the same problem. My Intel 82559 network adapter doesn't work. I see it when typing a command "lspci" in a console, but can't see using an "ifconfig -a".

I've inserted an "irqpoll routeirq" as an options to a kernel loading command in a "menu.lst" as it was described above. But it has no result - no more network interfaces were detected.

I've tried to use a Win XP drivers with a master "Load module/Ndiswrapper", but with no result, too.

A system that I use is Lucid Puppy 5.1.1.

Help me to set up a driver, please.

I found a linux driver for 82559 adapter on an Intel website, but not yet tried it because have to install an extra Linux component (devx) to compile the driver.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#7 Post by tempestuous »

alexey_laa, we need to know the device ID of your ethernet device. Please run this command -

Code: Select all

lspci -n
and report the result.

Also, what's your hardware? Is it a motherboard with onboard LAN? If so, what brand/model of motherboard?

User avatar
alexey_laa
Posts: 10
Joined: Mon 22 Nov 2010, 12:25
Location: Kyiv, Ukraine
Contact:

I need a driver for Intel 82559 Ethernet adapter

#8 Post by alexey_laa »

My current PC configuration:

Intel Celeron 950, 128 Cache, FSB100
2 x 128MB PC133
Chaintech 6OIA3T i815EP Socket-370
20 GB ATA WDC WD200EB-00CS
S3/SAVAGE W/8MB
2 x 82559 Intel Pro/100 PCI
250W ATX P4

I have two similar network adapters on a separate PCI cards

A hardware data reported by "lspci -n" command:

# lspci -n
00:00.0 0600: 8086:1130 (rev 04)
00:01.0 0604: 8086:1131 (rev 04)
00:1e.0 0604: 8086:244e (rev 11)
00:1f.0 0601: 8086:2440 (rev 11)
00:1f.1 0101: 8086:244b (rev 11)
00:1f.2 0c03: 8086:2442 (rev 11)
00:1f.3 0c05: 8086:2443 (rev 11)
00:1f.4 0c03: 8086:2444 (rev 11)
01:00.0 0300: 5333:8a22 (rev 03)
02:02.0 0200: 8086:1229 (rev 09)
02:03.0 0200: 8086:1229 (rev 09)
02:09.0 0401: 13f6:0111 (rev 10)
#

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#9 Post by tempestuous »

alexey_laa wrote:02:02.0 0200: 8086:1229 (rev 09)
02:03.0 0200: 8086:1229 (rev 09)
Well both of your ethernet devices are detected. 8086:1229 is Intel 82557/8/9/0/1 Ethernet Pro 100, supported in Puppy by the e100 driver. That's pretty basic stuff, nothing exotic. There has been no significant update to this driver in years.

I suggest you run the "dmesg" command, and look for any errors relating to ethernet detection, or e100 driver-loading errors, and report.

I suspect a resource allocation problem, which might be solved with various other boot options ... but a simple check might be to temporarily remove one of the ethernet cards, and see if Puppy sees a valid network interface with just one card.

User avatar
alexey_laa
Posts: 10
Joined: Mon 22 Nov 2010, 12:25
Location: Kyiv, Ukraine
Contact:

I need a driver for Intel 82559 Ethernet adapter

#10 Post by alexey_laa »

I've run a command with two adapters installed, and saw an error 11 and "PCI INT A disabled" message. I've saw the same messages with one network adapter.

Look at the dumps of "dmesg" command in direct message, please.

Can the driver from Intel website ( http://bit.ly/cNCV1g ) be useful?

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#11 Post by tempestuous »

Your dmesg results are not healthy, and I see you are still using the boot options "irqpoll routeirq" which are clearly not working.
So first remove these boot options from your menu.lst

Now I suspect that your bios settings may be at fault; particularly relating to apic/ACPI settings. It might be worthwhile resetting your bios to default settings.
Now boot Puppy again, and you might be lucky.

If still no success, send me your new dmesg output.
There's another boot parameter that I think may work in your case.
alexey_laa wrote:Can the driver from Intel website ( http://bit.ly/cNCV1g ) be useful?
Drivers do not automatically fix problems. In any case, that's an outdated driver, which fails to compile under the 2.6.33.2 kernel in Puppy 5.1.x

No driver can work while underlying resource settings (bios, IRQ, etc) are failing.

User avatar
alexey_laa
Posts: 10
Joined: Mon 22 Nov 2010, 12:25
Location: Kyiv, Ukraine
Contact:

I need a driver for Intel 82559 Ethernet adapter

#12 Post by alexey_laa »

... resetting your bios to default...
Hello! I've tried to set BIOS to "Fail - Safe Default", the "dmseg" dump is sent to you in PM.

I found also that this network adapter works with a PuppyRus 1.3.0 ( http://bit.ly/fQvCfo ) - a build based on the Australian :) Barry Kauler's Puppy Linux 3.01 with the kernel 2.6.21.7. I've launched that PuppyRus as Live CD. Maybe the network settings are not correct, and I can't browse the internet yet. But network connection works, and I can open my DSL router's configuration at http://192.168.1.1.

Another forum ( http://bit.ly/eVq3sv ) says about similar problem, I reading that now.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#13 Post by tempestuous »

OK, I see the bios-reset did not fix the problem.
But now I see this in your dmesg output -

Code: Select all

e100: 0000:02:03.0: e100_eeprom_load: EEPROM corrupted
Ah, the e100 module has an option which may fix that. Try running these two commands -

Code: Select all

rmmod e100
modprobe e100 eeprom_bad_csum_allow=1
This will unload the e100 module, then reload it with a special option.
Now check if a network interface has been created

Code: Select all

ifconfig
If you see eth0, you're good to go.
If you don't see eth0, there's still a chance the driver loaded. Do this -

Code: Select all

ifconfig -a
If "eth0" can now be seen, it just means the interface needs to be brought up, as such -

Code: Select all

ifconfig eth0 up

User avatar
alexey_laa
Posts: 10
Joined: Mon 22 Nov 2010, 12:25
Location: Kyiv, Ukraine
Contact:

I need a driver for Intel 82559 Ethernet adapter

#14 Post by alexey_laa »

Ah, the e100 module has an option which may fix that. Try running these two commands -

Code: Select all

rmmod e100
modprobe e100 eeprom_bad_csum_allow=1

Wow! I've made these changes, and found that eth0 appeared!

Then I've set up a PPPoE connection - it works. Some network settings maybe wrong, I can't open no WEB-pages, but can open my DSL router setup at http://192.168.1.1 Could you check out my network settings, please?

I send a dump of devices status and my network status (netstat -r -n, route) in PM

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#15 Post by tempestuous »

OK, your problem was due to a quirk of the e100 driver under the 2.6.33.2 kernel.
Here's how to make the fix automatic at every boot up; open /etc/modprobe.conf in Geany
and add this line at the bottom -

Code: Select all

options e100 eeprom_bad_csum_allow=1
I don't think it's necessary to add the "ifconfig eth0 up" command, because I think (??) the Network Wizard will do this automatically.

Sorry, I can't help with PPPoE. All I know is there's a "Roaring Penguin" setup wizard within the Internet Connection Wizard.

User avatar
Aitch
Posts: 6518
Joined: Wed 04 Apr 2007, 15:57
Location: Chatham, Kent, UK

#16 Post by Aitch »

alexey_laa/tempestuous
I can't open no WEB-pages, but can open my DSL router setup at http://192.168.1.1 Could you check out my network settings, please?
This sounds like a DNS problem, which I keep getting help calls for.....something about network configuration still gives this problem

alexey_laa

Try using the network setup wizard, and when you see the device/test for an alive network, if puppy sees an alive network, it is usual to use dhcp/auto then click OK, but if you still can't connect, write down the router IP address, then select advanced settings

insert the IP address for your router and choose an IP for the network device a few numbers higher

e..g
router 192.168.2.1
network card 192.168.2. [insert here, 2/3/4/5 etc, any will do up to 254]
Insert 4.2.2.2 and 4.2.2.3 as ......DNS
save and test

4.2.2.2/3 are Verizon's DNS servers, others to try are are OpenDNS
208.67.222.220/222

http://en.wikipedia.org/wiki/OpenDNS

HTH

Aitch :)

User avatar
alexey_laa
Posts: 10
Joined: Mon 22 Nov 2010, 12:25
Location: Kyiv, Ukraine
Contact:

I need a driver for Intel 82559 Ethernet adapter

#17 Post by alexey_laa »

Hello! I've configured my system as:
Here's how to make the fix automatic at every boot up; open /etc/modprobe.conf in Geany
and add this line at the bottom -

Code: Select all

options e100 eeprom_bad_csum_allow=1
I don't think it's necessary to add the "ifconfig eth0 up" command, because I think (??) the Network Wizard will do this automatically.
This works OK. I've got connected to internet already, the routing configuration has need to be changed, and now I can write this using my new system. Thank you for your help! :)

Some more configuration I have to do, but problem with an Intel 82599 Pro/100 network adapter is now solved.

Post Reply