Ore on Intel Pro/1000

Bjoern Doebel doebel at os.inf.tu-dresden.de
Tue Feb 7 16:42:52 CET 2006


Hello,

> We did not manage to arping ore_test_arping this time, but complete logs    
> are attached.

humm, ... please update your version of ORe from our public CVS and try 
to run some minimal setup with only the arping client and w/o L4Linux. 
See my example below and report us your experiences.

My menu.lst looks like this:

title ORe arping test
kernel (nd)/tftpboot/doebel/l4v2/bootstrap -sigma0 -roottask -serial 
-comport=2
modaddr 0x02000000
module (nd)/tftpboot/doebel/kernel/fiasco -nowait -nokdb -comport 2 
-tbuf_entries=32768 -serial_esc -esc
module (nd)/tftpboot/doebel/l4v2/sigma0
module (nd)/tftpboot/doebel/l4v2/roottask
module (nd)/tftpboot/doebel/l4v2/names --events
module (nd)/tftpboot/doebel/l4v2/log
module (nd)/tftpboot/doebel/l4v2/dm_phys --events
module (nd)/tftpboot/doebel/l4v2/l4io --noirq --nolist
module (nd)/tftpboot/doebel/l4v2/ore --events
module (nd)/tftpboot/doebel/l4v2/events
module (nd)/tftpboot/doebel/l4v2/ore_test_arping

With this setup I get a virtual MAC address (note that I have an 
Eepro100 NIC):

names   | Starting thread listening for `exit' events
io      | do_args(): Disabling internal IRQ handling.
io      | do_args(): Disabling listing of PCI devices.
arping  | main(): Hello from the ORe arping shared memory client
arping  | main(): string ipc receive
arping  | main(): sending with string ipc
arping  | l4ore_open(): called
io      | PCI: Using configuration type 1
io      | PCI: Probing PCI hardware
io      | PCI: Probing PCI hardware (bus 00)
io      | PCI: Via IRQ fixup
io      | Applying VIA southbridge workaround.
arping  | ore_initialize(): dsi_init: 0
ore     | l4dde_mm_init(): Using ...
ore     |   8192 kB at 0x00180000 (vmem)
ore     |   8192 kB in 1 regions (kmem)
ore     | eepro100.c:v1.09j-t 9/29/99 Donald Becker 
http://www.scyld.com/networ
ore     : k/eepro100.html
ore     | eepro100.c: $Revision: 1.2 $ 2000/11/17 Modified by Andrey V. 
Savochk
ore     : in <saw at saw.sw.com.sg> and others
ore     | eth0: Intel Corp. 82557/8/9 [Ethernet Pro 100], 
00:02:B3:C1:E9:93, IR
ore     : Q 10.
ore     |   Board assembly 751767-004, Physical connectors present: RJ45
ore     |   Primary interface chip i82555 PHY #1.
ore     |     Secondary interface chip i82555.
ore     |   General self-test: passed.
ore     |   Serial sub-system self-test: passed.
ore     |   Internal registers self-test: passed.
ore     |   ROM checksum self-test: passed (0x3258698e).
ore     | device lo entered promiscuous mode
ore     | device eth0 entered promiscuous mode
ore     | main(): Initialized 2 network devices.
ore     | main(): Registering at names...
ore     | main(): Ready for service.
arping  | ore_lookup_server(): ORe = 9.02
arping  | l4ore_open(): descriptor: 0
arping  | l4ore_open(): sending via string ipc
arping  | l4ore_open(): receiving via string IPC
arping  | ore_do_open(): called
arping  | ore_do_open(): opened. worker = 9.08
arping  | main(): opened eth0: 0 for 04:EA:F3:02:50:13
arping  | main(): handle = 0
arping  | main(): got send area: 0x00200008


Now I can arping this MAC from my workstation:

$>arping 04:EA:F3:02:50:13 -c 5
ARPING 04:EA:F3:02:50:13
80 bytes from 255.255.255.255 (04:ea:f3:02:50:13): icmp_seq=0 
time=503.063 usec
80 bytes from 255.255.255.255 (04:ea:f3:02:50:13): icmp_seq=0 
time=128.984 usec
80 bytes from 255.255.255.255 (04:ea:f3:02:50:13): icmp_seq=0 
time=133.991 usec
80 bytes from 255.255.255.255 (04:ea:f3:02:50:13): icmp_seq=0 
time=157.118 usec
80 bytes from 255.255.255.255 (04:ea:f3:02:50:13): icmp_seq=0 
time=128.984 usec

--- 04:EA:F3:02:50:13 statistics ---
5 packets transmitted, 5 packets received,   0% unanswered


Bjoern




More information about the l4-hackers mailing list