Alpha 1 on a Dell Dimension XPS R450 (Pentium II 450MHz) - No network

I’ve got Alpha 1 installed on this model of computer, as it’s the only one I have to spare and Haiku boots on (it fails on my laptop… perhaps I should send a bug report?).

I cannot get any network connection at all on the computer, and it currently has a Realtek 8139 ethernet card. I’m not sure if this particular type of hardware is just not supported or what. As far as I can tell, Haiku already contains a driver built-in for the card, but the Network preferences application just doesn’t list the device (although listdev does).

As I currently have Arch Linux also on the disk, I’ll output “lspci -vv” from that for the ethernet card:

02:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 66 (8000ns min, 16000ns max)
	Interrupt: pin A routed to IRQ 19
	Region 0: I/O ports at 1000 [size=256]
	Region 1: Memory at 40000000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: 8139too
	Kernel modules: 8139too, 8139cp

Also just to demonstrate that the card itself is functional, “ifconfig eth0” from GNU/Linux:

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:90:47:03:92:4A  
          inet addr:192.168.1.40  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 2002:62ed:d374:beef:290:47ff:fe03:924a/64 Scope:Global
          inet6 addr: fe80::290:47ff:fe03:924a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1024636 errors:0 dropped:0 overruns:0 frame:0
          TX packets:832107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:901340753 (859.5 Mb)  TX bytes:448648040 (427.8 Mb)
          Interrupt:19 Base address:0xc000 

I’m not 100% sure but my my Haiku rig uses 8139, so that really should work.
I would say send a bug report.

I have a similar problem (same “nic”, only it’s emulated through qemu (qemu-kvm running in 64 bit Archlinux to be more specific)).

qemu launch command :

qemu-kvm -M pc -hda haiku-r1alpha1.image -m 256 -net user -net nic

listdev output:

device Network controller (Ethernet controller) [2|0|0]
  vendor 10ec: Realtek Semiconductor Co., Ltd.
  device 8139: RTL-8139/8139C/8139C+

I can see that rtl8139 and rtl81xx are trying to load according to /var/log/syslog, but they can’t find any appropriate hardware. A bit further back, I can see it find the hardware :

[dom 0, bus 0] bus 0, device 3, function 0: vendor 10ec, device 8139, revision 20
(and some more lines... I'll type them if they may be of help)

I have this chipset too, it’s working on linux and freebsd, but the device is not listed in the network preferences nor in /dev/net

I’ve seen this driver is on the system, is it possible to force the loading of some drivers? I’ve tried to copy it inside /boot/home/config/add-ons/kernel/drivers/dev/ and /boot/home/config/add-ons/kernel/drivers/dev/net/ but the correct driver is still not loaded.

I have this Nic on an Am2 MB. Works perfect.
From memory when I ran BeOS on P11/111s I had to move the Nic to the bottom slot to get it to work.
My Nic also has the latest update on it.