PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fedora auf einem Alix2c2-Board



eBoy
18.02.08, 21:35
Ich habe nun schon einiges auf meinem Alix-Board probiert, jedoch bootet die Kiste Fedora von Festplatte nicht durch.

Ich habe das Modul cs5535 per preload der initrd hinzugefügt, da der AMD CS5536 Chipsatz mit dem cs5535 arbeitet bzw. arbeiten kann (cs5536 ist scheinbar nicht als Kernelmodul verfügbar...).

Leider bringt mich das bei meinem Problem keinen Schritt weiter, da die Fehlermeldung mit diesem Treiber identisch bleibt.

PC Engines ALIX.2 v0.98
640 KB Base Memory
261120 KB Extended Memory
Waiting for HDD ...

01F0 Master 427A WDC WD1200BEVE-00WZT0
Phys C/H/S 16383/16/63 Log C/H/S 14593/255/63 LBA
GRUB Loading stage1.5.


GRUB loading, please wait...

Press any key to enter the menu

Booting 'Fedora (2.6.23.9-85.fc8)'

root (hd0,4)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.23.9-85.fc8 console=tty0 console=ttyS0,38400n8 reboot=
bios ro root=/dev/sda5
[Linux-bzImage, setup=0x2c00, size=0x1e0480]
initrd /boot/initrd-2.6.23.9-85.fc8.img
[Linux-initrd @ 0xfd13000, 0x2dc771 bytes]

Linux version 2.6.23.9-85.fc8 (kojibuilder@xenbuilder4.fedora.phx.redhat.com) (g
cc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Fri Dec 7 15:49:59 EST 2007

BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000010000000 (usable)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
256MB LOWMEM available.
Using x86 segment limits to approximate NX protection
Zone PFN ranges:
DMA 0 -> 4096
Normal 4096 ->
HighMem 65536 -> 65536
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0 -> 65536
DMI not present or invalid.
Using APIC driver default
ACPI: no DMI BIOS year, acpi=force is required to enable ACPI
ACPI: Disabling ACPI support
Allocating PCI resources starting at 20000000 (gap: 10000000:eff00000)
swsusp: Registered nosave memory region: 00000000000a0000 - 00000000000f0000
swsusp: Registered nosave memory region: 00000000000f0000 - 0000000000100000
Built 1 zonelists in Zone order. Total pages: 65024
Kernel command line: console=tty0 console=ttyS0,38400n8 reboot=bios ro root=/dev
/sda5
No local APIC present or hardware disabled
Initializing CPU#0
CPU 0 irqstacks, hard=c07a8000 soft=c0788000
PID hash table entries: 1024 (order: 10, 4096 bytes)
Detected 498.057 MHz processor.
Console: colour dummy device 80x25
console [tty0] enabled
console [ttyS0] enabled
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (o
Memory: 252020k/262144k available (2184k kernel code, 9596k reserved, 1116k data
, 280k init, 0k highmem)
virtual kernel memory layout:
fixmap : 0xffc53000 - 0xfffff000 (3760 kB)
pkmap : 0xff800000 - 0xffc00000 (4096 kB)
vmalloc : 0xd0800000 - 0xff7fe000 ( 751 MB)
lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
.init : 0xc073f000 - 0xc0785000 ( 280 kB)
.data : 0xc06222f5 - 0xc0739544 (1116 kB)
.text : 0xc0400000 - 0xc06222f5 (2184 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
SLUB: Genslabs=22, HWalign=32, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
Calibrating delay using timer specific routine.. 997.39 BogoMIPS (lpj=498696)
Security Framework v1.0.0 initialized
SELinux: Initializing.
selinux_register_security: Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512
CPU: L1 I Cache: 64K (32 bytes/line), D cache 64K (32 bytes/line)
CPU: L2 Cache: 128K (32 bytes/line)
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
Freeing SMP alternatives: 14k freed
CPU0: AMD Geode(TM) Integrated Processor by AMD PCS stepping 02
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Brought up 1 CPUs
Booting paravirtualized kernel on bare hardware
Time: 0:00:17 Date: 01/01/00
NET: Registered protocol family 16
ACPI Exception (utmutex-0263): AE_BAD_PARAMETER, Thread C12420
re Mutex [1] [20070126]
No dock devices found.
PCI: PCI BIOS revision 2.10 entry at 0xfcc2b, last bus=0
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Probing PCI hardware
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELE
NetLabel: unlabeled traffic allowed by default
Time: tsc clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 98304 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
checking if image is initramfs... it is
Freeing initrd memory: 2929k freed
apm: BIOS not found.
audit: initializing netlink socket
audit(946684817.998:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
ksign: Installing public key data
Loading keyring
- Added public key 4BB254D1F8000763
- key was been created 250373833 seconds in future
- User ID: Red Hat, Inc. (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
isapnp: Scanning for PnP cards...
Clocksource tsc unstable (delta = 176862268 ns)
Time: pit clocksource has been installed.
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
Linux agpgart interface v0.102
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
ÿserial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 16384K
input: Macintosh mouse button emulation as /class/input/input0
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
powernow-k8: Processor cpuid 5a2 not supported
Using IPI No-Shortcut mode
Magic number: 4:6:0
Freeing unused kernel memory: 280k freed
Write protecting the kernel read-only data: 844k
Red Hat nash version 6.0.19 starting
Mounting proc filesystem
Mounting sysfs filesystem
Creating /dev
Creating initial device nodes
Setting up hotplug.
Creating block device nodes.
Loading scsi_mod.ko module
SCSI subsystem initialized
Loading sd_mod.ko module
Loading libata.ko module
Loading pata_cs5535.ko module
Waiting for driver i
Loading ehci-hcd.ko module
ehci_hcd 0000:00:0f.5: EHCI Host Controller
ehci_hcd 0000:00:0f.5: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:0f.5: irq 15, io mem 0xefffd000
ehci_hcd 0000:00:0f.5: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
Loading ohci-hcd.ko module
ohci_hcd 0000:00:0f.4: OHCI Host Controller
ohci_hcd 0000:00:0f.4: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:0f.4: irq 15, io mem 0xefffe000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
Loading uhci-hcd.ko module
USB Universal Host Controller Interface driver v3.0
Loading mbcache.ko module
Loading jbd.ko module
Loading ext3.ko module
Loading ata_generic.ko module
Loading ata_piix.ko module
Waiting for driver initialization.
Trying to resume from /dev/sda1
Unable to access resume device (/dev/sda1)
Creating root device.
Mounting root filesystem.
mount: could not find filesystem '/dev/root'
Setting up other filesystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Booting has failed.

Auch habe ich meine Devices bereits von sd<x> auf hd<x> umbenannt, wobei dies auch keine Änderung brachte.

Kann mir jemand sagen, so das Problem liegt oder zumindest einen Hinweis geben?

P.S.:
Swap ist auf sda1 und root auf sda5

corresponder
19.02.08, 10:46
hi,

er findet irgendwie deine partitionen nicht richtig,
"mount: could not find filesystem '/dev/root'"

/dev/root ?


wie hast du partitoniert?
findet er bei der installation die platte richtig?


gruss

c.

eBoy
19.02.08, 11:53
Mein Fehler... Habe ich hier vergessen auch zu posten...

Ich habe ein dump genutzt und nicht "normal" installiert. Das Alix 2c2 hat keinen VGA-Anschluss und auch kein CD-Rom.
Den Dump habe ich also eingespielt und angepasst (fstab, grub.conf, initrd neu erstellt und Grub installiert,....).

Ich dachte erst es liegt am fehlenden HDD-Treiber, denn ich nun aber mit preload in die initrd mit eingebaut habe...
Ich hoffe mal ich liege richtig, dass es reicht den Treiber in dir initrd mit einzubauen und ich diesen dann nicht nochmal in die modprobe.conf eintragen muss... ?

Ich brauche hauptsächlich mal einen Tipp, wo es hängen kann, da ich nicht weiß, wo ich suchen soll :(
Der Zugriff auf die Festplatte gelingt, da er ja /boot/grub/grub.conf auslesen muss, um bis an diese Stelle zu gelangen.


...
Waiting for driver initialization.
Trying to resume from /dev/sda1
Unable to access resume device (/dev/sda1)
...
Bei der Initialisierung steht er einige Zeit und bei sda1 handelt es sich um die Swap-Partition...

Aqualung
19.02.08, 12:33
access resume device /dev/sda1

AFAIK ist das die Folge eines kernelparameters


resume=/dev/sda1

Geht das nicht nur nach einem Suspend-to-disk? Gibt es denn was "suspendetes" auf /dev/sda1 ? Kannst ja mal in


kernel/Documentation/power/swsusp.txt

nachschlagen.

Gruß Aqualung

eBoy
19.02.08, 13:44
Danke, werde ich mal prüfen.
Ich denke zwar nicht, dass ein resume drin ist (bin mir da ziemlich sicher ;) ), aber schauen schadet ja nichts.
Auch kann ich sicherheitshalber die Swap-Partition nochmal formatieren um sicher zu gehen ;)

eBoy
24.02.08, 10:08
Das Problem war schnell und einfach gelöst... wenn man es weiß ;)

Obwohl mir von zuverlässiger Quelle gesagt wurde, dass ich für den Chipsatz 5536 den Treiber cs5535 nutzen kann/ muss, war diese Information falsch. Korrekt ist der Treiber pata-amd ;)

Danach funktionierte alles wunderbar (war damit eigentlich auch das einzigste Problem).


Nun habe ich auf einer 2,5" Festplatte ein FC8, auf CF erfolgreich ein Leaf und Voyage am laufen gehabt.


Wenn ich nun ein FC8 auf eine CF-Karte installieren würde, wie sieht es da mit der Lebensdauer der CF-Karte aus? Voyage vermeidet Schreibzugriffe, um die Lebensdauer zu erhöhen, aber bei einer normalen Distri ist das ja nicht der Fall.

ich bin mal sehr gespannt wie viel dieses Board leisten kann (500MHz, 256MB RAM) :)

MiGo
24.02.08, 12:28
Wenn ich nun ein FC8 auf eine CF-Karte installieren würde, wie sieht es da mit der Lebensdauer der CF-Karte aus?

Das sollte eigentlich bei jeder aktuellen CF-Karte nicht wirklich zum Problem werden.

Voyage vermeidet Schreibzugriffe, um die Lebensdauer zu erhöhen, aber bei einer normalen Distri ist das ja nicht der Fall.
Auch dieser kann man das beibringen. Logging ausschalten oder /var/log in eine Ramdisk mounten etc sollte schonmal viel helfen.
Ansonsten tauchte die Frage hier schon häufiger auf, iirc war in einem der anderen Threads eine recht ausführliche Liste mit Dingen, die man tun kann, um Schreibzugriffe zu sparen.

eBoy
24.02.08, 15:48
iirc
Soll heißen?
Die Liste werde ich mir mal suchen.

Hauptsächlich wollte ich hier mal die Erfolgsmeldung los werden ;)
Mein Gedanke war "/var", "/proc", "/dev" und "/sys" mal in den RAM auszulagern. Diese Verzeichnisse sind nicht allzu groß.
Dazu werde ich mich halt mal mit dem Thema RAM-Disk auseinandersetzen müssen, da ich bisher nicht weiß, wie das funktioniert ;)
Oder, gerade um die Logs nicht zu verlieren, kann man diese ja auch auf einen USB-Stick oder ähnliches speichern.

Sollte es aber auch auf der CF-Karte kein Problem sein, so wäre das natürlich bevorzugt.

MiGo
24.02.08, 19:05
iirc
Soll heißen?
iirc == if i remember correctly (wenn ich mich recht erinnere)


Mein Gedanke war "/var", "/proc", "/dev" und "/sys" mal in den RAM auszulagern.
proc, dev und sys sind schon im Ram - das sind pseudo-Dateisysteme. Die sehen nur so aus, als lägen sie auf der Platte.

eBoy
24.02.08, 20:08
Danke :)
iirc war mir nicht geläufig.


proc, dev und sys sind schon im Ram - das sind pseudo-Dateisysteme. Die sehen nur so aus, als lägen sie auf der Platte.
Klingt logisch... Momentan habe ich ja erstmal mit einer richtigen HDD gearbeitet und somit ist das erstmal kein Problem.
Werde da mal ein wenig Konfig-Arbeit leisten und dann überlegen, ob ich auf eine CF wechsle.