Toon posts:

Als gemounte camera uitgaat is kernel in de war.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik in linux mijn digicam gemount heb om foto's te kopieren, en het is klaar, gaat hij op een gegeven moment vanzelf uit. Maar de kernel denkt dat hij nog gemount is. Umount werkt dan niet, er is volgens de kernel niks gemount.
code:
1
Mount /mnt/usb
wil ook niet als ik de camera weer aansluit, er is dan geen /dev/sda1 meer. Als root
code:
1
umount -f /mnt/usb
uitvoeren helpt ook niet. Het enige om dit te voorkomen (wat ik weet) is om de camera direct te unmounten als het kopieren klaar is, maarja daar denk je niet aan.

Kan dit ook makkelijker ? Zou ik iets verkeerd hebben ingesteld in de kernel ?

  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 02-02 18:49
normaal gezien zou de kernel toch een bericht moeten krijgen als het apparaat zichzelf uitschakeld, krijg je niets in je messages te zien?
code:
1
dmesg

  • Surfer
  • Registratie: December 2001
  • Laatst online: 30-12-2025

Surfer

~

Dmesg is toch alleen voor bootup messages? Volgens mij kun je beter in een terminal intypen:
code:
1
tail -f /var/log/messages

“I'd give an arm to be ambidextrous!"


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 21:46

BoAC

Memento mori

SrFr schreef op maandag 05 september 2005 @ 09:13:
Dmesg is toch alleen voor bootup messages? Volgens mij kun je beter in een terminal intypen:
code:
1
tail -f /var/log/messages
man dmesg:
dmesg is used to examine or control the kernel ring buffer.
;)

Zou het niet op te lossen zijn met hotplug?
Die zou dan automatisch de camera kunnen mounten/unmounten

[ Voor 14% gewijzigd door BoAC op 05-09-2005 09:57 ]


  • Surfer
  • Registratie: December 2001
  • Laatst online: 30-12-2025

Surfer

~

BoAC schreef op maandag 05 september 2005 @ 09:55:
[...]

man dmesg:
dmesg is used to examine or control the kernel ring buffer.
;)
Twee zinnetjes verder in dezelfde manpage:
code:
1
The program helps users to print out their bootup messages.

Volgens mij heb ik in dmesg nooit iets anders gezien dan bootupmessages. Niet dat ik hem veel gebruik ofzo...

[ Voor 4% gewijzigd door Surfer op 05-09-2005 10:00 ]

“I'd give an arm to be ambidextrous!"


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

In dmesg komen alle kernel messages.

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

Topicstarter
Ik gebruik expres geen hotplug, omdat dat zo lang duurt met opstarten. Ik weet dat veel mensen dat niet boeit, maar ik vind het gewoon ook een beetje stom dat de pc elke dag dezelfde hardware staat te proben terwijl er nooit wat verandert in de configuratie.... doe alles met een modprobe constructie in rc.conf.

Ik zal even wat preciezer vertellen wat er gebeurt:

Mijn dmesg als de camera nog aan staat:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
...
usb 2-1: new full speed USB device using uhci_hcd and address 2
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
  Vendor: MINOLTA   Model: DiMAGE Z1         Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 494080 512-byte hdwr sectors (253 MB)
sda: Write Protect is off
sda: Mode Sense: 18 00 00 08
sda: assuming drive cache: write through
SCSI device sda: 494080 512-byte hdwr sectors (253 MB)
sda: Write Protect is off
sda: Mode Sense: 18 00 00 08
sda: assuming drive cache: write through
 /dev/scsi/host0/bus0/target0/lun0: p1
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
usb-storage: device scan complete


en nadat de camera uit is gegaan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
...
usb 2-1: new full speed USB device using uhci_hcd and address 2
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
  Vendor: MINOLTA   Model: DiMAGE Z1         Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 494080 512-byte hdwr sectors (253 MB)
sda: Write Protect is off
sda: Mode Sense: 18 00 00 08
sda: assuming drive cache: write through
SCSI device sda: 494080 512-byte hdwr sectors (253 MB)
sda: Write Protect is off
sda: Mode Sense: 18 00 00 08
sda: assuming drive cache: write through
 /dev/scsi/host0/bus0/target0/lun0: p1
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
usb-storage: device scan complete
usb 2-1: USB disconnect, address 2


Als ik dan (als de camera al uit is)
code:
1
mount
type, krijg ik dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
/dev/ide/host0/bus0/target1/lun0/part1 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw)
none on /dev/shm type tmpfs (rw,size=400M)
tmpfs on /tmp type tmpfs (rw,size=400M)
/dev/ide/host0/bus0/target1/lun0/part6 on /home type ext3 (rw)
/dev/ide/host0/bus0/target0/lun0/part6 on /mnt/WINAPPS type vfat (rw,noexec,nosuid,nodev,umask=000,iocharset=iso8859-1)
/dev/ide/host0/bus0/target0/lun0/part7 on /mnt/WININST type vfat (rw,noexec,nosuid,nodev,umask=000,iocharset=iso8859-1)
/dev/ide/host0/bus0/target0/lun0/part8 on /mnt/backup type ext3 (rw)
/dev/ide/host0/bus0/target1/lun0/part7 on /mnt/storage type vfat (rw,noexec,nosuid,nodev,umask=000,iocharset=iso8859-1)
none on /proc/bus/usb type usbfs (rw)
/dev/scsi/host0/bus0/target0/lun0/part1 on /mnt/usb type vfat (rw,noexec,nosuid,nodev,umask=000)


Dus hij staat nog wel gemount. Het commando ls geeft wel een lege directory in /mnt/usb.

Nog wat acties van mij en reacties van de kernel:

code:
1
2
[gdt@Wombat tmp]$ umount /mnt/usb
umount: /mnt/usb mount disagrees with the fstab


-- in fstab staat:
code:
1
/dev/sda1       /mnt/usb        vfat    users,umask=000,noauto  0       0


// zet de camera aan

code:
1
2
[gdt@Wombat tmp]$ mount /mnt/usb
mount: special device /dev/sda1 does not exist


// als root :
code:
1
[root@Wombat tmp]# umount -f /mnt/usb


code:
1
2
[gdt@Wombat tmp]$ mount /mnt/usb
mount: special device /dev/sda1 does not exist


code:
1
2
3
4
5
[root@Wombat tmp]# mount -t vfat /dev/scsi/host1/bus0/target0/lun0/disc /mnt/usb 
mount: wrong fs type, bad option, bad superblock on /dev/scsi/host1/bus0/target0/lun0/disc,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so



Iemand een idee ?

  • Da Fox
  • Registratie: Juni 2004
  • Laatst online: 16-01 18:01
gnome-volume-manager 'auto-mount' onder andere USB drives, maar ik weet eigenlijk zo zelf niet precies wat ie doet als je gewoon je USB device eruit trekt zonder eerst te unmounten. (Wie doet er nu ook zoiets?)

"Man fears the darkness, and so he scrapes away at the edges of it with fire." - Rei Ayanami


Verwijderd

Topicstarter
als je gewoon je USB device eruit trekt zonder eerst te unmounten. (Wie doet er nu ook zoiets?)
Ik niet, ik had het erover dat het probleem optreedt als de camera aangesloten blijft, maar uit zichzelf uit gaat als er geen dataverkeer is.


Wat me op valt is dat als ik de camera er af haal in de 'probleemsituatie' zoals hierboven beschreven, dat hij dan na heraansluiten en aanzetten weer mountbaar is. Tis dus iig op te lossen zonder herstarten van de usb modules, maar nog steeds wel lastig.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 21:52

deadinspace

The what goes where now?

Welke kernel draai je eigenlijk?

Verwijderd

Topicstarter
2.6.12.2-1, maar het was met eerder kernelversies hetzelfde, vanaf 2.6.8 heb ik die camera, en toen had ik het probleem al.

[ Voor 85% gewijzigd door Verwijderd op 06-09-2005 13:52 ]


  • Da Fox
  • Registratie: Juni 2004
  • Laatst online: 16-01 18:01
Ik niet, ik had het erover dat het probleem optreedt als de camera aangesloten blijft, maar uit zichzelf uit gaat als er geen dataverkeer is.
Sorry, mijn fout, ik las verkeerd ("usb 2-1: USB disconnect, address 2" staat er ook als ik USB dingetjes uit trek, vandaar :-)

Heb je al geprobeerd wat GVM doet als een USB apparaat gewoon disconnect?
Ik heb even gegoogle'd, en een paar mailinglists lijken het er over te hebben dat GVM dan inderdaad een umount probeert te doen, maar of dat nou werkt weet ik niet, en heb ik (nog) niet zelf kunnen testen.

"Man fears the darkness, and so he scrapes away at the edges of it with fire." - Rei Ayanami


Verwijderd

Topicstarter
Hoe zie je dat eigenlijk, wat gvm doet ? Trouwens draait die wel als je XFce4 draait (want dat draai ik dus) ?

  • Da Fox
  • Registratie: Juni 2004
  • Laatst online: 16-01 18:01
Uhm... ik weet niet of die dan draait, je kunt 'm vanuit een xterm starten (gnome-volume-manager). Je ziet dan ook allerlei messages over aansluiten/etc langsscrollen. Met gnome-volume-properties kun je nog het een en ander instellen.
Op zich zou dit moeten werken, ik weet dus alleen niet zeker of gvm auto-unmount, dat moet je dus even proberen. :)

"Man fears the darkness, and so he scrapes away at the edges of it with fire." - Rei Ayanami

Pagina: 1