Liebes Forum,
vor mir steht mein neues Soekris 4801-Board, ich habe eine
Laptop-Festplatte eingebaut (als slave gejumpert) und eine CF-Karte
reingesteckt.
Ich boote ueber PXE einen OpenBSD 3.7 Kernel (bsd.rd), in der
boot.conf steht nichts ausser die Eintsellungen fuer die serielle
Konsole.
Hier kommt die Ausgabe von meinem Minicom:
In den OpenBSD FAQ (14.11) steht, dass der Kernel in dem Fall weitere Versuche
mit langsamerem DMA oder ohne DMA unternimmt. Bei mir bleibt das System an
dieser Stelle einfach stehen.
An einem defekten Kabel kann es eigentlich nicht liegen, weil ein Linux von der
Festplatte (ohne CF-Card) in der Soekris problemlos bootet.
Was ist zu tun? Kann ich DMA in der boot.conf deaktivieren?
vor mir steht mein neues Soekris 4801-Board, ich habe eine
Laptop-Festplatte eingebaut (als slave gejumpert) und eine CF-Karte
reingesteckt.
Ich boote ueber PXE einen OpenBSD 3.7 Kernel (bsd.rd), in der
boot.conf steht nichts ausser die Eintsellungen fuer die serielle
Konsole.
Hier kommt die Ausgabe von meinem Minicom:
Code:
net4801
0128 Mbyte Memory CPU Geode 266 Mhz
Pri Mas TOSHIBA THNCF512MMA LBA 993-16-63 500 Mbyte
Pri Sla FUJITSU MHM2150AT LBA Xlt 1024-255-63 14749 Mbyte
Slot Vend Dev ClassRev Cmd Stat CL LT HT Base1 Base2 Int
-------------------------------------------------------------------
0:00:0 1078 0001 06000000 0107 0280 00 00 00 00000000 00000000
0:06:0 100B 0020 02000000 0107 0290 00 3F 00 0000E101 A0000000 10
0:07:0 100B 0020 02000000 0107 0290 00 3F 00 0000E201 A0001000 10
0:08:0 100B 0020 02000000 0107 0290 00 3F 00 0000E301 A0002000 10
0:18:2 100B 0502 01018001 0005 0280 00 00 00 00000000 00000000
0:19:0 0E11 A0F8 0C031008 0117 0280 08 38 00 A0003000 00000000 11
3 Seconds to automatic boot. Press Ctrl-P for entering Monitor.
comBIOS Monitor. Press ? for help.
> boot f0
NSC DP83815/DP83816 Fast Ethernet UNDI, v1.03
Copyright (C) 2002, 2003 National Semiconductor Corporation
All rights reserved.
Pre-boot eXecution Environment PXE-2.0 (build 082)
Copyright (C) 1997-2000 Intel Corporation
CLIENT MAC ADDR: 00 00 24 C4 CE 20
CLIENT IP: 10.1.1.10 MASK: 255.0.0.0 DHCP IP: 10.1.1.1
probing: pc0 com0 com1 pci pxe![2.1] mem[639K 127M a20=on]
disk: hd0+* hd1+*
net: mac 00:00:24:c4:ce:20, ip 10.1.1.10, server 10.1.1.1
>> OpenBSD/i386 PXEBOOT 1.02
switching console to com0
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2005 OpenBSD. All rights reserved. http://www.OpenBSD.org
OpenBSD 3.7 (RAMDISK_CD) #573: Sun Mar 20 00:27:05 MST 2005
deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/RAMDISK_CD
cpu0: Geode(TM) Integrated Processor by National Semi ("Geode by NSC" 586-classz
cpu0: FPU,TSC,MSR,CX8,CMOV,MMX
cpu0: TSC disabled
real mem = 133799936 (130664K)
avail mem = 116572160 (113840K)
using 1658 buffers containing 6791168 bytes (6632K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(00) BIOS, date 20/41/22, BIOS32 rev. 0 @ 0xf7840
pcibios0 at bios0: rev 2.0 @ 0xf0000/0x10000
pcibios0: pcibios_get_intr_routing - function not supported
pcibios0: PCI IRQ Routing information unavailable.
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xc8000/0x9000
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Cyrix GXm PCI" rev 0x00
sis0 at pci0 dev 6 function 0 "NS DP83815 10/100" rev 0x00: DP83816A, irq 10, a0
nsphyter0 at sis0 phy 0: DP83815 10/100 PHY, rev. 1
sis1 at pci0 dev 7 function 0 "NS DP83815 10/100" rev 0x00: DP83816A, irq 10, a1
nsphyter1 at sis1 phy 0: DP83815 10/100 PHY, rev. 1
sis2 at pci0 dev 8 function 0 "NS DP83815 10/100" rev 0x00: DP83816A, irq 10, a2
nsphyter2 at sis2 phy 0: DP83815 10/100 PHY, rev. 1
gscpcib0 at pci0 dev 18 function 0 "NS SC1100 ISA" rev 0x00
"NS SC1100 SMI/ACPI" rev 0x00 at pci0 dev 18 function 1 not configured
pciide0 at pci0 dev 18 function 2 "NS SCx200 IDE" rev 0x01: DMA, channel 0 wirey
wd0 at pciide0 channel 0 drive 0: <TOSHIBA THNCF512MMA>
wd0: 1-sector PIO, LBA, 488MB, 1000944 sectors
wd1 at pciide0 channel 0 drive 1: <FUJITSU MHM2150AT>
wd1: 16-sector PIO, LBA, 14403MB, 29498112 sectors
wd0(pciide0:0:0): using PIO mode 2
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 2
"NS SC1100 X-Bus" rev 0x00 at pci0 dev 18 function 5 not configured
ohci0 at pci0 dev 19 function 0 "Compaq USB OpenHost" rev 0x08: irq 11, version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Compaq OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 3 ports with 3 removable, self powered
isa0 at gscpcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 (mux 1 ignored for console): console keyboard
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom0: console
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
biomask fbe5 netmask ffe5 ttymask ffe7
rd0: fixed, 3800 blocks
wd0: no disk label
wd1(pciide0:0:1): timeout
type: ata
c_bcount: 2048
c_skip: 0
pciide0:0:1: bus-master DMA error: missing interrupt, status=0x41
In den OpenBSD FAQ (14.11) steht, dass der Kernel in dem Fall weitere Versuche
mit langsamerem DMA oder ohne DMA unternimmt. Bei mir bleibt das System an
dieser Stelle einfach stehen.
An einem defekten Kabel kann es eigentlich nicht liegen, weil ein Linux von der
Festplatte (ohne CF-Card) in der Soekris problemlos bootet.
Was ist zu tun? Kann ich DMA in der boot.conf deaktivieren?