strange problem with: ed driver / 4.9-PRE

Gianmarco Giovannelli gmarco at giovannelli.it
Mon Sep 15 22:59:28 PDT 2003


Hi,
in the kernel I have these lines:

[...]
device          miibus          # MII bus support
device          rl
device          ed

options         IPFIREWALL              #firewall
options         IPFIREWALL_VERBOSE      #enable logging to syslogd(8)
options         IPFIREWALL_VERBOSE_LIMIT=0      #limit verbosity
options         IPDIVERT                #divert sockets
options         DUMMYNET
options         IPFW2
[...]

When the box starts it complains:

Sep 15 15:54:21 test2 /kernel: acd0: CDROM <TOSHIBA CD-ROM XM-6002B> at 
ata1-master PIO3
Sep 15 15:54:21 test2 /kernel: Mounting root from ufs:/dev/ad0s1a
Sep 15 15:54:21 test2 /kernel: module_register: module miibus/ukphy already 
exists!
Sep 15 15:54:21 test2 /kernel: linker_file_sysinit "miibus.ko" failed to 
register! 17
Sep 15 15:54:21 test2 /kernel: module_register: module pci/ed already exists!
Sep 15 15:54:21 test2 /kernel: linker_file_sysinit "if_ed.ko" failed to 
register! 17

-----------------------------

test2:/home/gmarco> kldstat
Id Refs Address    Size     Name
  1    5 0xc0100000 1b4bb4   kernel
  2    1 0xc08f8000 6000     procfs.ko
  4    2 0xc0912000 e000     miibus.ko
  5    1 0xc0924000 a000     if_ed.ko
  6    1 0xc0993000 3000     daemon_saver.ko

-------------------------------

test2:/home/gmarco> ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.0.246 netmask 0xffffff00 broadcast 192.168.0.255
         ether 00:30:4f:1e:44:e0
         media: Ethernet autoselect (none)
         status: no carrier
ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.1.246 netmask 0xffffff00 broadcast 192.168.1.255
         ether 00:00:b4:a1:a5:a4
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
         inet 127.0.0.1 netmask 0xff000000

-------------------------------

test2:/home/gmarco> less /etc/rc.conf
defaultrouter="192.168.1.101"
gateway_enable="YES"
hostname="test2.cho.it"
ifconfig_ed0="inet 192.168.1.246  netmask 255.255.255.0"
ifconfig_rl0="inet 192.168.0.246  netmask 255.255.255.0"
keymap="it.iso"
saver="daemon"
sendmail_enable="YES"
sshd_enable="YES"

firewall_enable="YES"           # Set to YES to enable firewall functionality
firewall_script="/etc/rc.firewall" # Which script to run to set up the firewall
firewall_type="OPEN"            # Firewall type (see /etc/rc.firewall)
firewall_logging="YES"          # Set to YES to enable events logging
firewall_flags=""               # Flags passed to ipfw when type is a file

natd_program="/sbin/natd"       # path to natd, if you want a different one.
natd_enable="YES"               # Enable natd (if firewall_enable == YES).
natd_interface="ed0"            # Public interface or IPaddress to use.

-------------------------------

test2:/home/gmarco> uname -a
FreeBSD test2.cho.it 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #0: Mon Sep 15 
14:28:06 CEST 2003     root at test2.cho.it:/usr/src/sys/compile/FREEBSD  i386

--------------------------------

All the modules are built toghter with world and kernel.
test2:/home/gmarco> less /etc/make.conf
[...]
CFLAGS= -O -pipe
COMPAT22=       yes
COMPAT3X=       yes
KERNCONF=       FREEBSD
IPFW2=TRUE
WITHOUT_X11=yes
[...]

#########################################################à

The same error on another (2nd) box (configured very similar):
freebsd:/home/gmarco# uname -a
FreeBSD freebsd.xxxx.it 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #1: Thu Sep 
11 11:47:56 CEST 2003


Sep 15 13:07:41 freebsd /kernel: Mounting root from ufs:/dev/ad0s1a
Sep 15 13:07:41 freebsd /kernel: module_register: module miibus/ukphy 
already exists!
Sep 15 13:07:41 freebsd /kernel: linker_file_sysinit "miibus.ko" failed to 
register! 17
Sep 15 13:07:41 freebsd /kernel: module_register: module pci/ed already exists!
Sep 15 13:07:41 freebsd /kernel: linker_file_sysinit "if_ed.ko" failed to 
register! 17


with rc.conf:

[...]
ifconfig_ed0="inet 80.xxx.xxx.xxx  netmask 255.255.255.248"
ifconfig_rl0="inet 128.37.1.253 netmask 255.255.0.0"
ifconfig_rl0_alias0="inet 128.37.1.254/32"
defaultrouter="80.xxx.xxx.xxx"

keymap="it.iso"
saver="daemon"

gateway_enable="YES"
sendmail_enable="YES"
named_enable="YES"
sshd_enable="YES"
usbd_enable="NO"

firewall_enable="YES"           # Set to YES to enable firewall functionality
firewall_script="/usr/local/etc/ipfw.rules"
firewall_type="open"            # Firewall type (see /etc/rc.firewall)
firewall_quiet="NO"             # Set to YES to suppress rule display
firewall_logging="YES"          # Set to YES to enable events logging

natd_enable="YES"               # Enable natd (if firewall_enable == YES).
natd_interface="ed0"            # Public interface or IPaddress to use.
natd_flags=""                   # Additional flags for natd.

portmap_enable="YES"            # Run the portmapper service (YES/NO).



in the kernel config line it has the same line of the previous box...


##############################################

.... and in a 3d one:

freebsd:/home/gmarco> uname -a
FreeBSD freebsd.computerhouseprato.com 4.9-PRERELEASE FreeBSD 
4.9-PRERELEASE #0: Mon Sep  8 18:14:24 CEST 
2003     gmarco at freebsd.computerhouseprato.com:/usr/obj/usr/src/sys/FREEBSD 
  i386


Sep 16 07:55:07 freebsd /kernel: DUMMYNET initialized (011031)
Sep 16 07:55:07 freebsd /kernel: ad0: DMA limited to UDMA33, non-ATA66 
cable or device
Sep 16 07:55:07 freebsd /kernel: ad0: 19464MB <SAMSUNG SV2044D> 
[39546/16/63] at ata0-master UDMA33
Sep 16 07:55:07 freebsd /kernel: acd0: CDROM <FX4820T> at ata0-slave PIO4
Sep 16 07:55:07 freebsd /kernel: Mounting root from ufs:/dev/ad0s1a
Sep 16 07:55:07 freebsd /kernel: module_register: module miibus/ukphy 
already exists!
Sep 16 07:55:07 freebsd /kernel: linker_file_sysinit "miibus.ko" failed to 
register! 17
Sep 16 07:55:07 freebsd /kernel: module_register: module pci/ed already exists!
Sep 16 07:55:07 freebsd /kernel: linker_file_sysinit "if_ed.ko" failed to 
register! 17

freebsd:/home/gmarco> ifconfig
ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         ether 00:30:4f:0e:d3:da
ed1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255
         ether 00:30:4f:0e:d4:08
ed2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.2.101 netmask 0xffffff00 broadcast 192.168.2.255
         ether 00:30:4f:0e:d3:8b
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
         inet 127.0.0.1 netmask 0xff000000

freebsd:/home/gmarco> kldstat
Id Refs Address    Size     Name
  1    9 0xc0100000 1ab5ac   kernel
  3    2 0xc0f45000 e000     miibus.ko
  4    1 0xc0f3a000 a000     if_ed.ko
  5    1 0xc0f61000 4000     if_tun.ko
  6    4 0xc0f66000 9000     netgraph.ko
  7    1 0xc0f74000 3000     ng_ether.ko
  8    1 0xc0f79000 5000     ng_pppoe.ko
  9    1 0xc0f7f000 3000     ng_socket.ko
10    1 0xc0fe7000 3000     daemon_saver.ko

in the kernel config file I have:

device          miibus          # MII bus support
device          ed

options         IPFIREWALL              #firewall
options         IPFIREWALL_VERBOSE      #enable logging to syslogd(8)
options         IPFIREWALL_VERBOSE_LIMIT=0      #limit verbosity
options         IPDIVERT                #divert sockets
options         IPFW2
options         DUMMYNET


Any idea on what is happening ?

BTW: the boxes work without any problems ...




Best Regards,
Gianmarco Giovannelli ,  "Unix expert since yesterday"
http://www.gufi.org/~gmarco




More information about the freebsd-stable mailing list