Fehler beim laden der IDE Treiber

Sklaventreiber
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Fehler beim laden der IDE Treiber

Beitrag von zerocoolboy »

Servus Leute,

ich bekomme beim meinem Compilierten Image nur UNRESOLVED Fehlermeldungen wenn ich die IDE Treiber per INSMOD laden möchte...

Habe ich da was vergessen?

Danke voraus.

Gruß
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

ja, die kerneltreiber zu laden ;)

Code: Alles auswählen

PATH=/sbin:/bin
IM=/sbin/insmod
MD=/lib/modules/$(uname -r)/misc

# If appropriate, load ide drivers and file system drivers
if [ -e /lib/modules/$(uname -r)/misc/dboxide.o ] ; then
	$IM $MD/ide-core.o 
	$IM $MD/dboxide.o 
	$IM $MD/ide-detect.o 
	$IM $MD/ide-disk.o 
	$IM $MD/ext2.o 
	$IM $MD/jbd.o 
	$IM $MD/ext3.o 
fi
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

...genau bei laden dieser Treiber kommt der Fehler.
Ich werde noch mal das Source mit --enable-ide Comilieren und testen.

Gruß
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

liegen die dateien auch bei dir in dem image an der selben stellen?
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

...also folgenden Fehler erhalte ich immer noch z. B. beim laden der DBox IDE Treiber...


/ # insmod dboxide.o
insmod: unresolved symbol ide_hwifs
insmod: unresolved symbol ide_register_hw
insmod: unresolved symbol ide_delay_50ms
insmod: unresolved symbol ide_probe_module
insmod: unresolved symbol ide_register_driver
insmod: unresolved symbol SELECT_DRIVE
insmod: unresolved symbol ide_unregister
/ #

Die Treiber liegen im MISC Ordner...

Gruß
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

@zerocoolboy: denkst du daran, dass die Treibers (bei Benutzen von insmod) in einer bestimmten Reihenfolge geladen werden muss?
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

Hallo Barf,

habe ich auch gemacht... als erste IDE-CORE... trotzdem bekomme ich andere UNRESOLVED Werte raus... kann das sein das es mit dem Kernel zusammen hängt?

Gruß
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

zerocoolboy hat geschrieben: Die Treiber liegen im MISC Ordner...

Gruß
... und bei mir in \lib\modules\2.4.32-dbox2\kernel\drivers\ide\ :wink:

arbeitest du mit "uname -r"?
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

...jo lag am Kernel... habe Image ohne NewMake Compiliert und da ist ja nicht mehr die --enable-ide Funktion drin.

Ciao
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

ich mach das immer ohne new_make ;)
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

Hallo nochmal,

habe noch kleine Problem. Irgendwie wird die Platte nicht gemountet:

Log:
dbox2ide: $Id: main.c,v 1.4 2006/08/29 01:29:45 carjay Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of DBox2 IDE CPLD is at: c389d000
Probing IDE interface ide0...
hda: ST380022A, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 156301488 sectors (80026 MB) w/1024KiB Cache, CHS=155061/16/63
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2
Journalled Block Device driver loaded
mount: Mounting /dev/ide/host0/bus0/target0/lun0/part2 on /hdd failed: Invalid a
rgument

/dev/ide/host0/bus0/target0/lun0/disc:
und bei Formatieren des Scriptes....
he number of cylinders for this disk is set to 155061.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): Building a new DOS disklabel. Changes will remain in memor
y only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 155061.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): Command action
e extended
p primary partition (1-4)
Partition number (1-4): First cylinder (1-155061, default 1): Last cylinder or +
size or +sizeM or +sizeK (1-155061, default 155061):
Command (m for help): Command action
e extended
p primary partition (1-4)
Partition number (1-4): First cylinder (196-155061, default 196): Using default
value 196
Last cylinder or +size or +sizeM or +sizeK (196-155061, default 155061): Using d
efault value 155061

Command (m for help): Command (m for help): Partition number (1-4): Hex code (ty
pe L to list codes): Changed system type of partition 1 to 82 (Linux swap / Sola
ris)

Command (m for help):
Disk /dev/ide/host0/bus0/target0/lun0/disc: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks
Id System
/dev/ide/host0/bus0/target0/lun0/part1 1 195 98248+
82 Linux swap / Solaris
/dev/ide/host0/bus0/target0/lun0/part2 196 155061 78052464
83 Linux

Command (m for help): The partition table has been altered!

Calling ioctl() to re-read partition table.
/dev/ide/host0/bus0/target0/lun0: p1 p2
/dev/ide/host0/bus0/target0/lun0: p1 p2
Syncing disks.

Setting up swapspace version 1, size = 100601856 bytes

Now creating the file system. This may take a few minutes.
mke2fs 1.38 (30-Jun-2005)
mkfs.ext3: Could not determine if /dev/ide/host0/bus0/target0/lun0/part2 is moun
ted
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
76288 inodes, 19513116 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
596 block groups
32768 blocks per group, 32768 fragments per group
128 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000, 7962624, 11239424

Creating journal (32768 blocks): mkfs.ext3: Could not create journal

mount: Mounting /dev/ide/host0/bus0/target0/lun0/part2 on /hdd failed: Invalid a
rgument

/dev/ide/host0/bus0/target0/lun0/disc:
setting standby to 60 (5 minutes)
Kann mir eine Helfen?

Danke.
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

Beitrag von DBoxBaer »

zerocoolboy hat geschrieben: mount: Mounting /dev/ide/host0/bus0/target0/lun0/part2 on /hdd failed: Invalid a
rgument
Die Meldung bedeutet oft, dass das Filesystem nicht erkannt wurde oder gar nicht geladen ist.
... und der Rest ist dann Software (TM)
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

DBoxBaer hat geschrieben:
zerocoolboy hat geschrieben: mount: Mounting /dev/ide/host0/bus0/target0/lun0/part2 on /hdd failed: Invalid a
rgument
Die Meldung bedeutet oft, dass das Filesystem nicht erkannt wurde oder gar nicht geladen ist.

alsi EXT2 EXT3 sind drin, habe auch schon per INSMOD gemacht, trotzdem selber Fehler.
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

zerocoolboy hat geschrieben:mount: Mounting /dev
alsi EXT2 EXT3 sind drin, habe auch schon per INSMOD gemacht, trotzdem selber Fehler.
Sicher ? Was sagt denn cat /proc/filesystems ?

Marc
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev tmpfs
nodev pipefs
nodev ramfs
msdos
vfat
nodev devfs
jffs2
nodev autofs
squashf
nodev nfs
nodev cifs
ext2
ext3
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

Woran kanns liegen? Hat keine einer Antwort?
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

neuer Infos an euch;

Mit EXT2 läßt sich die Platte Formatieren und Mounten. Nur die Formatierung mit EXT3 läuft schief:
mkfs.ext3 -T largefile -m0 /dev/ide/host0/bus0/target0/lun0/part2
mke2fs 1.38 (30-Jun-2005)
mkfs.ext3: Could not determine if /dev/ide/host0/bus0/target0/lun0/part2 is mounted
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
19072 inodes, 4871664 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
149 block groups
32768 blocks per group, 32768 fragments per group
128 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000

Writing inode tables: done
Creating journal (32768 blocks): mkfs.ext3: Could not create journal
...Could not create journal... als Fehlermeldung, aber warum?

Wenn die platte mit anderem Image mit EXT3 Formatiert wurde läßt sie sich in meinem Image auch Mounten... also nur die Formatierung läuft schief...
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Beitrag von tine1084 »

@zerocoolboy ich habe das gleiche problem, mit ext2 läuft es, nur mit ext3 nicht. Hast du schon den fehler gefunden?

mfg tine1084
SATKABEL
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Sonntag 24. Juli 2005, 18:29

Beitrag von SATKABEL »

ise bei mir genauso.
Auvh über ext2 mit journaling.

Aber ext2 geht ja un das iss ja auch Oki
BigHardy
Einsteiger
Einsteiger
Beiträge: 119
Registriert: Sonntag 19. Mai 2002, 21:15

Beitrag von BigHardy »

Heisst die Meldung

mkfs.ext3: Could not determine if /dev/ide/host0/bus0/target0/lun0/part2 is mounted

nicht das die partition noch gemountet ist ?

zuerst umount /hdd

dann Formatieren.

Hardy
Nokia, Sat, Avia600, GTX, 2xIntel, nur Astra.
SATKABEL
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Sonntag 24. Juli 2005, 18:29

Beitrag von SATKABEL »

Nur mal so ene Frage nebenbei.
Die Dateisysteme die in /proc/filesystems drin sind, sind die alle geladen ?
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

Ja, die sind alle geladen. Lädst du weitere Module nach, sihst du das auch sofort in der /proc/filesystems
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

tine1084 hat geschrieben:@zerocoolboy ich habe das gleiche problem, mit ext2 läuft es, nur mit ext3 nicht. Hast du schon den fehler gefunden?

mfg tine1084
Leider noch nicht. Das Problem tritt aber nur bei der EXT3 Formatierung auf. Ist die platte bereits mit EXT3 Formatiert dann läßt sie sich auch ohne Probleme mounten.
Habe schon mehrere sachen ausprobiert, ohne erfolg.

Der Fehler liegt bei Schreiben der BLOCKS. Bei EXT3 sind es ca 153 etc. und bei EXT2 nur 75 oder 50 etc... aber warum es nicht funz ist mir ein Rätsel.

@SAT KABEL
Die Dateisysteme die in /proc/filesystems drin sind, sind die alle geladen ?
..was meinst du mit geladen? Wenn sie doch drin sind dann sind sie auch geladen, sonst müsste man die Manuell mit insmod laden.....??
zerocoolboy
Interessierter
Interessierter
Beiträge: 50
Registriert: Montag 29. Dezember 2003, 00:46

Beitrag von zerocoolboy »

...ich habe noch bemerkt das nach der Fehlgeschlagenen erstellung des MKFS.EXT3 die Fehlermeldung: "avia_gt_dmx: queue .. overflow .." kommt. Hat es was damit zu tun?