Hi all,
I am unable to dynamically load modules to support ATA disks on soekris
net5501-70.
I boot via PXE diskless FreeBSD-Current.
In kernel config there are commented out options:
#device ata
#device atadisk
After boot, I load modules:
# kldload ata.ko
# kldload atapci.ko
# kldload ataamd
# kldload atadisk
so5501a% kldstat
Id Refs Address Size Name
1 59 0xc0400000 4179cc kernel
2 1 0xc0818000 6c50 procfs.ko
3 2 0xc081f000 6d80 pseudofs.ko
4 1 0xc0826000 68c8 geom_md.ko
5 1 0xc082d000 9b70 if_sis.ko
6 3 0xc0837000 28400 miibus.ko
7 1 0xc0860000 a418 if_vr.ko
8 1 0xc2e78000 9000 tmpfs.ko
9 4 0xc2ef1000 e000 ata.ko
10 2 0xc2f03000 8000 atapci.ko
11 1 0xc2f0d000 3000 ataamd.ko
12 1 0xc2f17000 4000 atadisk.ko
so5501a%
after that, in dmesg:
atapci0: <AMD ATA controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 20.2 on pci0
atapci0: failed to add ata child device
atapci0: failed to add ata child device
And I am unable to access my HDD or CF. (see full 'dmesg' and 'kldstat -v' in
attachment)
After compiling kernel with options:
device ata
device atadisk
Everything works fine.
But I would like to be able to load / unload ATA modules..
--
Marek Salwerowicz
so5501a% kldstat -v
Id Refs Address Size Name
1 59 0xc0400000 4179cc kernel (/boot/kernel.soekris/kernel)
Contains modules:
Id Name
71 newreno
69 if_lo
64 elf32
65 shell
70 igmp
72 nfs_common
76 krpc
75 nfslockd
74 nfs
52 devfs
77 ufs
58 g_part_bsd
60 g_part_mbr
59 g_part_ebr
83 legacy/cpu
82 nexus/legacy
66 cpu/cpufreq
39 null
106 isa/sysresource
105 nexus/ram
104 root/nexus
81 pci/geode
80 isa/pnpbios
79 io
73 nfslock
50 pci/uart
103 qpi/pcib
102 nexus/qpi
49 isa/uart
101 isa/orm
100 acpi/atdma
99 isa/atdma
98 legacy/isa
97 acpi/attimer
96 isa/attimer
38 mem
95 acpi/atrtc
94 isa/atrtc
93 acpi/atpic
92 isa/atpic
48 random
47 pty
46 pci/vgapci
45 pci/pcib
91 legacy/pir
44 pcib/pci
43 pci/isab
42 pci/ignore_pci
90 pci/pcibios_pcib
89 isa/pcibus_pnp
88 legacy/pcib
87 isa/pmtimer
86 acpi/npxisa
85 isa/npxisa
84 nexus/npx
63 isa/pnp
62 eisab/isa
61 isab/isa
41 pci/hostb
40 pci/fixup_pci
51 watchdog
78 g_class
53 g_dev
55 g_vfs
67 rootbus
57 g_part
54 g_disk
56 g_label
68 ether
2 1 0xc0818000 6c50 procfs.ko (/boot/kernel.soekris/procfs.ko)
Contains modules:
Id Name
2 procfs
3 2 0xc081f000 6d80 pseudofs.ko (/boot/kernel.soekris/pseudofs.ko)
Contains modules:
Id Name
1 pseudofs
4 1 0xc0826000 68c8 geom_md.ko (/boot/kernel.soekris/geom_md.ko)
Contains modules:
Id Name
3 g_md
5 1 0xc082d000 9b70 if_sis.ko (/boot/kernel.soekris/if_sis.ko)
Contains modules:
Id Name
35 pci/sis
34 sis/miibus
6 3 0xc0837000 28400 miibus.ko (/boot/kernel.soekris/miibus.ko)
Contains modules:
Id Name
33 miibus/xmphy
32 miibus/ukphy
31 miibus/truephy
30 miibus/tlphy
29 miibus/tdkphy
28 miibus/ruephy
27 miibus/rlphy
26 miibus/rgephy
25 miibus/rdcphy
24 miibus/qsphy
23 miibus/pnaphy
22 miibus/nsphyter
21 miibus/nsphy
20 miibus/nsgphy
19 miibus/mlphy
18 miibus/lxtphy
17 miibus/jmphy
16 miibus/ip1000phy
15 miibus/inphy
14 miibus/icsphy
13 miibus/gentbi
12 miibus/xlphy
11 miibus/e1000phy
10 miibus/ciphy
9 miibus/brgphy
8 miibus/bmtphy
7 miibus/axphy
6 miibus/atphy
5 miibus/amphy
4 miibus/acphy
7 1 0xc0860000 a418 if_vr.ko (/boot/kernel.soekris/if_vr.ko)
Contains modules:
Id Name
37 pci/vr
36 vr/miibus
8 1 0xc2e78000 9000 tmpfs.ko (/boot/kernel.soekris/tmpfs.ko)
Contains modules:
Id Name
107 tmpfs
9 4 0xc2ef1000 e000 ata.ko (/boot/kernel.soekris/ata.ko)
Contains modules:
Id Name
108 ata
10 2 0xc2f03000 8000 atapci.ko (/boot/kernel.soekris/atapci.ko)
Contains modules:
Id Name
110 pci/atapci
109 atapci/ata
11 1 0xc2f0d000 3000 ataamd.ko (/boot/kernel.soekris/ataamd.ko)
Contains modules:
Id Name
111 pci/ata_amd
12 1 0xc2f17000 4000 atadisk.ko (/boot/kernel.soekris/atadisk.ko)
Contains modules:
Id Name
112 ata/ad
so5501a%
so5501a% dmesg
Copyright (c) 1992-2010 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.2-RC1 #0: Thu Dec 23 15:32:35 UTC 2010
r...@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Geode(TM) Integrated Processor by AMD PCS (499.91-MHz 586-class CPU)
Origin = "AuthenticAMD" Id = 0x5a2 Family = 5 Model = a Stepping = 2
Features=0x88a93d<FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CLFLUSH,MMX>
AMD Features=0xc0400000<MMX+,3DNow!+,3DNow!>
real memory = 536870912 (512 MB)
avail memory = 510726144 (487 MB)
kbd1 at kbdmux0
K6-family MTRR support enabled (2 registers)
ACPI Error: A valid RSDP was not found (20101013/tbxfroot-309)
ACPI: Table initialisation failed: AE_NOT_FOUND
ACPI: Try disabling either ACPI or apic support.
pcib0: <Host to PCI bridge> pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pci0: <encrypt/decrypt, entertainment crypto> at device 1.2 (no driver attached)
vr0: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe100-0xe1ff mem
0xa0004000-0xa00040ff irq 11 at device 6.0 on pci0
vr0: Quirks: 0x2
vr0: Revision: 0x96
miibus0: <MII bus> on vr0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr0: Ethernet address: 00:00:24:c9:2c:7c
vr0: [ITHREAD]
vr1: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe200-0xe2ff mem
0xa0004100-0xa00041ff irq 5 at device 7.0 on pci0
vr1: Quirks: 0x2
vr1: Revision: 0x96
miibus1: <MII bus> on vr1
ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus1
ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr1: Ethernet address: 00:00:24:c9:2c:7d
vr1: [ITHREAD]
vr2: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe300-0xe3ff mem
0xa0004200-0xa00042ff irq 9 at device 8.0 on pci0
vr2: Quirks: 0x2
vr2: Revision: 0x96
miibus2: <MII bus> on vr2
ukphy2: <Generic IEEE 802.3u media interface> PHY 1 on miibus2
ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr2: Ethernet address: 00:00:24:c9:2c:7e
vr2: [ITHREAD]
vr3: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe400-0xe4ff mem
0xa0004300-0xa00043ff irq 12 at device 9.0 on pci0
vr3: Quirks: 0x2
vr3: Revision: 0x96
miibus3: <MII bus> on vr3
ukphy3: <Generic IEEE 802.3u media interface> PHY 1 on miibus3
ukphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr3: Ethernet address: 00:00:24:c9:2c:7f
vr3: [ITHREAD]
pcib1: <PCI-PCI bridge> at device 14.0 on pci0
pci1: <PCI bus> on pcib1
sis0: <NatSemi DP8381[56] 10/100BaseTX> port 0xd000-0xd0ff mem
0xa4000000-0xa4000fff irq 10 at device 0.0 on pci1
sis0: Silicon Revision: DP83816A
miibus4: <MII bus> on sis0
nsphyter0: <DP83815 10/100 media interface> PHY 0 on miibus4
nsphyter0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sis0: Ethernet address: 00:00:24:c9:48:80
sis0: [ITHREAD]
sis1: <NatSemi DP8381[56] 10/100BaseTX> port 0xd100-0xd1ff mem
0xa4001000-0xa4001fff irq 6 at device 1.0 on pci1
sis1: Silicon Revision: DP83816A
miibus5: <MII bus> on sis1
nsphyter1: <DP83815 10/100 media interface> PHY 0 on miibus5
nsphyter1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sis1: Ethernet address: 00:00:24:c9:48:81
sis1: [ITHREAD]
ath0: <Atheros 5212> mem 0xa0010000-0xa001ffff irq 15 at device 17.0 on pci0
ath0: [ITHREAD]
ath0: AR5413 mac 10.5 RF5413 phy 6.1
isab0: <PCI-ISA bridge> at device 20.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <AMD CS5536 UDMA100 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 20.2 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
ohci0: <OHCI (generic) USB controller> mem 0xa0020000-0xa0020fff irq 7 at
device 21.0 on pci0
ohci0: [ITHREAD]
usbus0: <OHCI (generic) USB controller> on ohci0
ehci0: <AMD CS5536 (Geode) USB 2.0 controller> mem 0xa0021000-0xa0021fff irq 7
at device 21.1 on pci0
ehci0: [ITHREAD]
usbus1: EHCI version 1.0
usbus1: <AMD CS5536 (Geode) USB 2.0 controller> on ehci0
cpu0 on motherboard
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc8000-0xd27ff pnpid ORM0000 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
atrtc0: <AT Real Time Clock> at port 0x70 irq 8 on isa0
ppc0: parallel port not found.
uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
uart0: [FILTER]
uart0: console (115200,n,8,1)
uart1: <16550 or compatible> at port 0x2f8-0x2ff irq 3 on isa0
uart1: [FILTER]
Timecounter "TSC" frequency 499905707 Hz quality 800
Timecounters tick every 1.000 msec
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 480Mbps High Speed USB v2.0
ad1: DMA limited to UDMA33, device found non-ATA66 cable
ad1: 7279MB <ELITE PRO CF CARD 8GB Ver3.05K> at ata0-slave UDMA33
ugen0.1: <AMD> at usbus0
uhub0: <AMD OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <AMD> at usbus1
uhub1: <AMD EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
Root mount waiting for: usbus1 usbus0
uhub0: 4 ports with 4 removable, self powered
Root mount waiting for: usbus1
uhub1: 4 ports with 4 removable, self powered
Trying to mount root from ufs:/dev/ufs/ROOT
WARNING: TMPFS is considered to be a highly experimental feature in FreeBSD.
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.0-CURRENT #2: Fri Jan 14 16:45:16 CET 2011
a...@volt.iem.pw.edu.pl:/tmp/obj/i386.i386/usr/src/sys/SOEKRIS i386
CPU: Geode(TM) Integrated Processor by AMD PCS (499.91-MHz 586-class CPU)
Origin = "AuthenticAMD" Id = 0x5a2 Family = 5 Model = a Stepping = 2
Features=0x88a93d<FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CLFLUSH,MMX>
AMD Features=0xc0400000<MMX+,3DNow!+,3DNow!>
real memory = 536870912 (512 MB)
avail memory = 515981312 (492 MB)
K6-family MTRR support enabled (2 registers)
pcib0: <Host to PCI bridge> pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
Geode LX: Soekris net5501 comBIOS ver. 1.33c 20080626 Copyright (C) 2000-2008
pci0: <encrypt/decrypt, entertainment crypto> at device 1.2 (no driver attached)
vr0: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe100-0xe1ff mem
0xa0004000-0xa00040ff irq 11 at device 6.0 on pci0
vr0: Quirks: 0x2
vr0: Revision: 0x96
miibus0: <MII bus> on vr0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr0: Ethernet address: 00:00:24:c9:2c:7c
vr1: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe200-0xe2ff mem
0xa0004100-0xa00041ff irq 5 at device 7.0 on pci0
vr1: Quirks: 0x2
vr1: Revision: 0x96
miibus1: <MII bus> on vr1
ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus1
ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr1: Ethernet address: 00:00:24:c9:2c:7d
vr2: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe300-0xe3ff mem
0xa0004200-0xa00042ff irq 9 at device 8.0 on pci0
vr2: Quirks: 0x2
vr2: Revision: 0x96
miibus2: <MII bus> on vr2
ukphy2: <Generic IEEE 802.3u media interface> PHY 1 on miibus2
ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr2: Ethernet address: 00:00:24:c9:2c:7e
vr3: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe400-0xe4ff mem
0xa0004300-0xa00043ff irq 12 at device 9.0 on pci0
vr3: Quirks: 0x2
vr3: Revision: 0x96
miibus3: <MII bus> on vr3
ukphy3: <Generic IEEE 802.3u media interface> PHY 1 on miibus3
ukphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr3: Ethernet address: 00:00:24:c9:2c:7f
pcib1: <PCI-PCI bridge> at device 14.0 on pci0
pci1: <PCI bus> on pcib1
sis0: <NatSemi DP8381[56] 10/100BaseTX> port 0xd000-0xd0ff mem
0xa4000000-0xa4000fff irq 10 at device 0.0 on pci1
sis0: Silicon Revision: DP83816A
miibus4: <MII bus> on sis0
nsphyter0: <DP83815 10/100 media interface> PHY 0 on miibus4
nsphyter0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sis0: Ethernet address: 00:00:24:c9:48:80
sis1: <NatSemi DP8381[56] 10/100BaseTX> port 0xd100-0xd1ff mem
0xa4001000-0xa4001fff irq 6 at device 1.0 on pci1
sis1: Silicon Revision: DP83816A
miibus5: <MII bus> on sis1
nsphyter1: <DP83815 10/100 media interface> PHY 0 on miibus5
nsphyter1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sis1: Ethernet address: 00:00:24:c9:48:81
pci0: <network, ethernet> at device 17.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 20.0 on pci0
isa0: <ISA bus> on isab0
pci0: <mass storage, ATA> at device 20.2 (no driver attached)
pci0: <serial bus, USB> at device 21.0 (no driver attached)
pci0: <serial bus, USB> at device 21.1 (no driver attached)
cpu0 on motherboard
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc8000-0xd27ff pnpid ORM0000 on isa0
atrtc0: <AT realtime clock> at port 0x70 irq 8 on isa0
Event timer "RTC" frequency 32768 Hz quality 0
uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
uart0: console (115200,n,8,1)
uart1: <16550 or compatible> at port 0x2f8-0x2ff irq 3 on isa0
Timecounter "TSC" frequency 499913835 Hz quality 800
Timecounters tick every 3.906 msec
Sending DHCP Discover packet from interface vr0 (00:00:24:c9:2c:7c)
Sending DHCP Discover packet from interface vr1 (00:00:24:c9:2c:7d)
Sending DHCP Discover packet from interface vr2 (00:00:24:c9:2c:7e)
Sending DHCP Discover packet from interface vr3 (00:00:24:c9:2c:7f)
Sending DHCP Discover packet from interface sis0 (00:00:24:c9:48:80)
Sending DHCP Discover packet from interface sis1 (00:00:24:c9:48:81)
Received DHCP Offer packet on vr0 from 194.29.146.27 (accepted) (no root path)
Sending DHCP Request packet from interface vr0 (00:00:24:c9:2c:7c)
Received DHCP Ack packet on vr0 from 194.29.146.27 (accepted) (got root path)
DHCP timeout for interface vr1
DHCP timeout for interface vr2
DHCP timeout for interface vr3
DHCP timeout for interface sis0
DHCP timeout for interface sis1
vr0 at 194.29.146.42 server 194.29.146.27 server name amp2
subnet mask 255.255.255.0 router 194.29.146.1 rootfs 194.29.146.3:/R rootopts
nolockd hostname so5501a
Adjusted interface vr0
Shutdown interface vr1
Shutdown interface vr2
Shutdown interface vr3
Shutdown interface sis0
Shutdown interface sis1
Trying to mount root from nfs: []...
NFS ROOT: 194.29.146.3:/R
atapci0: <AMD ATA controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 20.2 on pci0
atapci0: failed to add ata child device
atapci0: failed to add ata child device
so5501a%
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"