Opened 7 years ago

Last modified 17 months ago

#8750 new enhancement

Intel 82552 ethernet chip is not working

Reported by: loziniak Owned by: nobody
Priority: normal Milestone: R1
Component: Drivers/Network/ipro100 Version: R1/Development
Keywords: s10-3t Intel 82552 ethernet Cc:
Blocked By: Blocking:
Has a Patch: no Platform: x86

Description

I use a Lenovo S10-3t / Intel Atom N550 / N10 chipset and haiku-nightly-hrev44354-x86gcc2hybrid-anyboot nigtly build image. It has a Intel 82552 ethernet chip on-board which is not working for me. I see "<No adapter>" in network preferences.

Attachments (5)

listdev (2.4 KB) - added by loziniak 7 years ago.
listdev output
syslog (313.3 KB) - added by loziniak 7 years ago.
lspci.s10-3t.txt (1.5 KB) - added by loziniak 7 years ago.
lspci output from linux
hrev44440-gcc2-ipro100.zip (54.4 KB) - added by mmadia 7 years ago.
built on Haiku-hrev44418 from codebase hrev44440 - GCC 2
hrev44440-gcc4-ipro100.zip (57.8 KB) - added by mmadia 7 years ago.
built on Haiku-hrev44418 from codebase hrev44440 - GCC 4

Download all attachments as: .zip

Change History (13)

Changed 7 years ago by loziniak

Attachment: listdev added

listdev output

Changed 7 years ago by loziniak

Attachment: syslog added

Changed 7 years ago by loziniak

Attachment: lspci.s10-3t.txt added

lspci output from linux

comment:1 Changed 7 years ago by anevilyak

Component: Drivers/NetworkDrivers/Network/ipro100
Type: bugenhancement

That chipset doesn't currently appear to be covered by our FreeBSD-derived Intel ethernet drivers. Looking at the current source for the latter in FreeBSD's tree, it doesn't appear to be covered in updated versions yet either.

comment:2 Changed 7 years ago by korli

You could try adding the following at line 186 in src/add-ons/kernel/drivers/network/ipro100/dev/fxp/if_fxp.c

{ 0x10fe,	-1,	7, "Intel 82552 Pro/100 (ICH7) Network Connection" },

The patch for Suse is here. It seems to help for minor differences in this chip revision (hardware workarounds, updated registers) and a new PHY.

A patch could be upstreamed if working OK for you.

comment:3 Changed 7 years ago by loziniak

I'll try as soon as I'll find some spare time to compile Haiku.

Changed 7 years ago by mmadia

Attachment: hrev44440-gcc2-ipro100.zip added

built on Haiku-hrev44418 from codebase hrev44440 - GCC 2

Changed 7 years ago by mmadia

Attachment: hrev44440-gcc4-ipro100.zip added

built on Haiku-hrev44418 from codebase hrev44440 - GCC 4

comment:4 in reply to:  2 Changed 7 years ago by mmadia

Replying to korli:

You could try adding the following at line 186 in src/add-ons/kernel/drivers/network/ipro100/dev/fxp/if_fxp.c

{ 0x10fe,	-1,	7, "Intel 82552 Pro/100 (ICH7) Network Connection" },

The attachments are built with that changeset. Simply extract the correct archive to /boot/system/add-ons/kernel/drivers/bin

comment:5 Changed 6 years ago by loziniak

Replacing boot/system/add-ons/kernel/drivers/bin/ipro100 with the one from mmadia (rev44440 gcc2 version) helped. I managed to connect by configuring static IP, however dhcp didn't work. I'll install haiku alpha 4.1 and try how things are working there. thanks.

comment:6 Changed 6 years ago by loziniak

bug still present in hrevr1alpha4-44702

comment:7 Changed 3 years ago by vidrep

Can you please test with a current nightly build? http://download.haiku-os.org/nightly-images/x86_gcc2_hybrid/current-anyboot

comment:8 Changed 17 months ago by korli

Support is still not present in FreeBSD. Linux patch from 2009: https://github.com/torvalds/linux/commit/b55de80e49892002a1878013ab9aee1a30970be6

Note: See TracTickets for help on using tickets.