[coreboot] NIC working, IP assigned but not connected.

Knut Kujat knuku at gap.upv.es
Mon Jan 18 14:59:32 CET 2010


Hi,

I already managed to get IRQs assigned for my two NICs. As happy as I
was about that I asked for a IP to test if the board works correctly so
I booted with coreboot into my suse 11.2 made a ifconfig and saw that
i've got a valid IP, Mask everthing set up fine through DHCP. But I'm
unable to connect to whatever I can't do pings, navigation just nothing.
I of course did pings with ip addresses to see if it maybe only a DNS
issue but its not, the weird part is that the DNS servers get well
configured by the DHCP server.

I did test with the factory BIOS and I get the exact same network
configuration and it actually works.

The only difference I could see are shown below:

_Factory BIOS:
_
Setting up (localfs) network interfaces:
    lo       
    lo        IP address: 127.0.0.1/8  
              IP address: 127.0.0.2/8  
    lo      
doneok
    eth0      device: Intel Corporation 82546GB Gigabit Ethernet
Controller (rev 03)
[   14.435358] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow
Control: RX/TX    <-------- This line doesn't show up when booting with
coreboot
[   14.435981] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   14.441734] ADDRCONF(NETDEV_CHANGE): eth0: link becomes
ready                     <--------- This line doesn't show up when
booting with coreboot
    eth0      Starting DHCP4 client[   14.968730] NET: Registered
protocol family 17          <--------- Start immediately not so with
coreboot
. 
    eth0      IP address: ###.##.##.###/##
(####.gap.upv.es)                                           <--------- I
scrambled the IP
    eth0    
done    eth1      device: Intel Corporation 82546GB Gigabit Ethernet
Controller (rev 03)
              No configuration found for eth1
    eth1    
unusedSetting up service (localfs) network  .  .  .  .  .  .  .  .  .  .done

_Coreboot:_

 eth0      device: Intel Corporation 82546GB Gigabit Ethernet Controller
(rev 03)
[   16.448334] ADDRCONF(NETDEV_UP): eth0: link is not ready
    eth0      Starting DHCP4 client[   17.260820] NET: Registered
protocol family 17
[   17.351033] pci 0000:01:01.0: using bridge 0000:00:07.0 INT B to get
IRQ 19
[   17.393206] pci 0000:01:01.0: PCI->APIC IRQ transform: INT B -> IRQ 19 ok
. . . . . . . . 
    eth0      DHCP4 client NOT running
    eth0    
failed    eth1      device: Intel Corporation 82546GB Gigabit Ethernet
Controller (rev 03)
              No configuration found for eth1
    eth1    
unusedWaiting for mandatory devices:  eth0 __NSC__
3 2 0
    eth0      device: Intel Corporation 82546GB Gigabit Ethernet
Controller (rev 03)
    eth0      DHCP4 client (dhcpcd) is running
    eth0      . . . but is still waiting for data
    eth0      IP address: 1##.##.##.###/##                             
                                          <------- Finally it gets the
IP assign
    eth0    
waiting
    eth0      interface could not be set up until now
failedSetting up service (localfs) network  .  .  .  .  .  .  .  .  . 
.failed

I already added the network option rom obtained from the original BIOS
rom to the Coreboot rom but no changes.

Please find attached the whole coreboot log for more info.

I have no idea what possibly could be wrong so I'm open and grateful for
every comment.

THX in advanced,
Knut Kujat.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20100118/01bd5ff1/attachment.html>


More information about the coreboot mailing list