Opened 7 years ago

Last modified 2 years 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)

by loziniak, 7 years ago

Attachment: listdev added

listdev output

by loziniak, 7 years ago

Attachment: syslog added

by loziniak, 7 years ago

Attachment: lspci.s10-3t.txt added

lspci output from linux

comment:1 by anevilyak, 7 years ago

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 by korli, 7 years ago

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 by loziniak, 7 years ago

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

by mmadia, 7 years ago

Attachment: hrev44440-gcc2-ipro100.zip added

built on Haiku-hrev44418 from codebase hrev44440 - GCC 2

by mmadia, 7 years ago

Attachment: hrev44440-gcc4-ipro100.zip added

built on Haiku-hrev44418 from codebase hrev44440 - GCC 4

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

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 by loziniak, 7 years ago

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 by loziniak, 7 years ago

bug still present in hrevr1alpha4-44702

comment:8 by korli, 2 years ago

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.