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