wie VFAT in 2.4.23er einkompilieren?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Prickelpit
Beiträge: 89
Registriert: 29.07.2003 17:22:04
Wohnort: Dreiländereck

wie VFAT in 2.4.23er einkompilieren?

Beitrag von Prickelpit » 17.12.2003 21:04:55

Hallo!

Ich versuche gerade, eine USB-Digicam unter Linux (2.4.23) zu mounten.

Laut /var/log/messages wird die Kamera ordnungsgemäss erkannt, und steht dann
als /dev/sda1 zur Verfügung

Code: Alles auswählen

Dec 17 20:44:42 debian kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Dec 17 20:44:42 debian kernel:   Vendor:  HP       Model: PhotoSmart 318    Rev: 100 
Dec 17 20:44:42 debian kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Dec 17 20:44:42 debian kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Dec 17 20:44:42 debian kernel: SCSI device sda: 256001 512-byte hdwr sectors (131 MB)
Dec 17 20:44:42 debian kernel: sda: Write Protect is off
Dec 17 20:44:42 debian kernel:  sda:<7>usb-storage: queuecommand() called
Dec 17 20:44:42 debian kernel:  sda1
Wenn ich versuche sda1 unter /digicam zu mounten krieg ich ne Fehlermeldung, da
ich keine vfat-Support einkompiliert habe:

Code: Alles auswählen

debian:/home/pit# mount -t vfat /dev/sda1 /digicam/
mount: fs type vfat not supported by kernel
Das Problem ist , dass ich unter menuconfig keine Option finde,
wo ich VFAT einbinden kann. Ich hab mal nach vfat "gegrept", und folgenden
Eintrag in der .config gefunden:

Code: Alles auswählen

# CONFIG_VFAT_FS is not set
Die Zeile habe ich auskommentiert und "is not set" durch "=y" geändert:

Code: Alles auswählen

CONFIG_VFAT_FS=y
Wenn ich jetzt den Kernel kompiliere, kriege ich folgenden Fehlermeldung:

Code: Alles auswählen

fs/fs.o: In function `vfat_find_form':
fs/fs.o(.text+0x286f7): undefined reference to `fat_scan'
fs/fs.o(.text+0x2870a): undefined reference to `fat_brelse'
fs/fs.o: In function `vfat_add_entry':
fs/fs.o(.text+0x2944f): undefined reference to `fat_search_long'
fs/fs.o(.text+0x294a6): undefined reference to `fat_add_entries'
fs/fs.o(.text+0x294d9): undefined reference to `fat_brelse'
fs/fs.o(.text+0x29565): undefined reference to `fat__get_entry'
fs/fs.o(.text+0x2958d): undefined reference to `fat_mark_buffer_dirty'
fs/fs.o(.text+0x295d7): undefined reference to `fat_date_unix2dos'
fs/fs.o(.text+0x29606): undefined reference to `fat_mark_buffer_dirty'
fs/fs.o: In function `vfat_find':
fs/fs.o(.text+0x296a3): undefined reference to `fat_search_long'
fs/fs.o(.text+0x2970e): undefined reference to `fat__get_entry'
fs/fs.o: In function `vfat_lookup':
fs/fs.o(.text+0x297b7): undefined reference to `fat_build_inode'
Ich weiss echt nicht mehr weiter. Dabei will ich doch nur VFAT-Support :cry:

Gruß
Pit
"Wenn Sie den Sturz einer größeren Regierung planen, dann halten Sie sich an die erprobten Algorithmen am Ende des Buchs"
(Bruce Schneider)

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 17.12.2003 22:00:23

make menuconfig oder make xconfig, dann unter filesystems FAT und VFAT aktivieren.

Benutzeravatar
Prickelpit
Beiträge: 89
Registriert: 29.07.2003 17:22:04
Wohnort: Dreiländereck

Beitrag von Prickelpit » 17.12.2003 22:13:20

Da versteckt sich VFAT bei menuconfig also. Danke für den Tip!
"Wenn Sie den Sturz einer größeren Regierung planen, dann halten Sie sich an die erprobten Algorithmen am Ende des Buchs"
(Bruce Schneider)

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 17.12.2003 22:19:32

Unter welchem Eintrag hattest du denn das FAT-Dateisystem vermutet? :twisted:

Benutzeravatar
Prickelpit
Beiträge: 89
Registriert: 29.07.2003 17:22:04
Wohnort: Dreiländereck

Beitrag von Prickelpit » 17.12.2003 22:56:17

[flachwitz]
Ich hatte VFAT die ganze Zeit unter Sound gesucht :lol:
[/flachwitz]
"Wenn Sie den Sturz einer größeren Regierung planen, dann halten Sie sich an die erprobten Algorithmen am Ende des Buchs"
(Bruce Schneider)

Antworten