Toon posts:

[Gentoo] USB device mounten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Onlangs heb ik een Thomson Lyra PDP2842 aangeschaft als nieuwe MP3-speler en deze wil ik graag onder Linux kunnen benaderen.
Allereerst heb ik het apparaat aan een Windows machine gehangen om te kijken wat voor filesystem erop staat. Dit bleek FAT32 te zijn. De bestanden erop zijn zonder problemen te benaderen via Windows. Vervolgens heb ik hem omgeprikt op mijn eigen Linux machine.
code:
1
2
3
root ~ # lsusb
Bus 001 Device 002: ID 069b:070b Thomson, Inc.
Bus 001 Device 001: ID 0000:0000
Het apparaat wordt dus door Linux gezien! :) Hierna heb ik bekeken welk device er in /dev wordt bijgemaakt als ik de driver laadt.
code:
1
modprobe usb_storage

Dit bleek alleen /dev/sde te zijn. Er bestaat dus geen partitie op het device! Leek mij op zich geen probleem, dan proberen we gewoon te mounten op /dev/sde. Ik heb als mountpoint /mnt/lyra aangemaakt en vervolgens geprobeert te mounten. Dat is dus waar het mis gaat.
code:
1
2
3
root ~ # mount -t vfat /dev/sde /mnt/lyra
mount: wrong fs type, bad option, bad superblock on /dev/sde,
       or too many mounted file systems

Hoe kan ik dit verhelpen?

  • Tuxie
  • Registratie: Augustus 2003
  • Laatst online: 16-02 16:53

Tuxie

En WeL nU!

Wordt ie uberhaupt wel herkend? Je leest nu alleen het vendor id uit en dat gebeurt bij alle USB devices, of er nu een driver voor is of niet.

Wat zegt dmesg? Kijk naar een regel zoals:

code:
1
device <X> is nog claimed by any active driver


Of check of er echt een Lyra herkend wordt en een device aangemaakt wordt.

En heb je toevallig nog meer SCSI devices? Anders zou hij standaard op /dev/sda1 moeten zitten, omdat alle USB mass storage devices als SCSI device gemount worden.

  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 16-02 14:21

Flydude

Mighty pirate

En verder: heb je hotplug geïnstalleerd? En draai je met devfs of udev.

Met udev en submount kun je de usb-drive automatisch laten mounten, ongeacht de device waarmee je usb-drive wordt benaderd.

I am rubber, you are glue


Verwijderd

Topicstarter
dmesg:
code:
1
2
3
4
5
6
7
8
9
10
11
usb 1-1: new full speed USB device using address 4
scsi4 : SCSI emulation for USB Mass Storage devices
  Vendor: Thomson   Model: Lyra_MPHD2031_EU  Rev: 0.01
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sde: 39070080 512-byte hdwr sectors (20004 MB)
sde: assuming Write Enabled
sde: assuming drive cache: write through
 /dev/scsi/host4/bus0/target0/lun0:
Attached scsi removable disk sde at scsi4, channel 0, id 0, lun 0
Attached scsi generic sg5 at scsi4, channel 0, id 0, lun 0,  type 0
USB Mass Storage device found at 4
Het device wordt dus keurig herkend.

Overigens zag ik zojuist iets anders in dmesg wat het probleem zou kunnen veroorzaken:
code:
1
2
3
4
5
Unable to load NLS charset cp437
FAT: codepage cp437 not found
FAT: "fat=32" option is obsolete, not supported now
Unable to load NLS charset cp437
FAT: codepage cp437 not found


Ik ben even mijn kernel opnieuw compileren met de juist codepage en probeer het daarna nog eens!

Verwijderd

Topicstarter
GELUKT!

Codepage goed gezet in de kernel en nu werkt het.
Bedankt voor jullie reacties, ik ben goed op weg geholpen :)

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Inderdaad, uit dat hele lijstje met codepages moet je #437 er inderdaad nooit uithalen wil je een doorsnee FAT32-partitie gebruiken. :)

Verwijderd

Topicstarter
Nou heb ik alleen een nieuw probleem hiermee. Op de FAT32 partitie van het device staan bestanden en mappen met speciale tekens, zoals "Einstürzende Neubauten". Deze namen komen niet echt mooi over als ik ze kopieer op ext3. Kan ik daar nog iets in veranderen, zodat daar beter mee omgegaan wordt?
Pagina: 1