Script starten na insteken sd-card

Pagina: 1
Acties:

  • Twilight
  • Registratie: December 2000
  • Laatst online: 24-12-2025
Ik het heb na lang klooien voormekaar dat mn multimediacard reader wordt herkend. Als ik /dev/sdc1 mount kan ik er zowaar ook van lezen.
Nu wil ik het zo hebben dat zodra ik mn sd-card in de reader stop, er een script wordt uitgevoerd (bijvoorbeeld dat de foto's automatisch worden gekopieerd).
Ik begrijp dat hotplug een belangrijke rol speelt in het verhaal, maar bij het eruit halen van de sd card er er weer instoppen blijft /var/log/messages akelig stil.
Iemand die hier ervaring mee heeft?

www.nanon.nl


  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 08-02 19:59
Twilight schreef op 12 augustus 2004 @ 21:34:
..., maar bij het eruit halen van de sd card er er weer instoppen blijft /var/log/messages akelig stil.
Iemand die hier ervaring mee heeft?
ik plug mijn cardreader in, uit en weer in en zie dat in /var/log/messages het gewoon nog een keer wordt opgesomd.
Aug 12 22:09:46 sander kernel: ohci_hcd 0000:00:03.1: wakeup
Aug 12 22:09:47 sander kernel: usb 2-2: new full speed USB device using address 3
Aug 12 22:09:47 sander kernel: usb 2-2: Product: 7-in-1 Card Reader-Writer
Aug 12 22:09:47 sander kernel: usb 2-2: Manufacturer: TwinMOS
Aug 12 22:09:47 sander kernel: usb 2-2: SerialNumber: TWMS10012385
Aug 12 22:09:47 sander kernel: Initializing USB Mass Storage driver...
Aug 12 22:09:47 sander kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Aug 12 22:09:47 sander kernel: Vendor: TwinMOS Model: 7-in-1 Card RWCF Rev: 0100
Aug 12 22:09:47 sander kernel: Type: Direct-Access ANSI SCSI revision: 02
Aug 12 22:09:47 sander kernel: Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
Aug 12 22:09:47 sander kernel: usbcore: registered new driver usb-storage
Aug 12 22:09:47 sander kernel: USB Mass Storage support registered.
Aug 12 22:09:47 sander scsi.agent[5982]: disk at /devices/pci0000:00/0000:00:03.1/usb2/2-2/2-2:1.0/host0/0:0:0:0
Aug 12 22:09:47 sander kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Aug 12 22:09:48 sander kernel: atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
Aug 12 22:09:48 sander kernel: atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
Aug 12 22:10:03 sander kernel: usb 2-2: USB disconnect, address 3
Aug 12 22:10:06 sander kernel: ohci_hcd 0000:00:03.1: wakeup
Aug 12 22:10:06 sander kernel: usb 2-2: new full speed USB device using address 4
Aug 12 22:10:06 sander kernel: usb 2-2: Product: 7-in-1 Card Reader-Writer
Aug 12 22:10:06 sander kernel: usb 2-2: Manufacturer: TwinMOS
Aug 12 22:10:06 sander kernel: usb 2-2: SerialNumber: TWMS10012385
Aug 12 22:10:06 sander kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Aug 12 22:10:06 sander kernel: Vendor: TwinMOS Model: 7-in-1 Card RWCF Rev: 0100
Aug 12 22:10:06 sander kernel: Type: Direct-Access ANSI SCSI revision: 02
Aug 12 22:10:06 sander kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Aug 12 22:10:06 sander kernel: Attached scsi generic sg0 at scsi1, channel 0, id 0, lun 0, type 0
Aug 12 22:10:07 sander scsi.agent[6128]: disk at /devices/pci0000:00/0000:00:03.1/usb2/2-2/2-2:1.0/host1/1:0:0:0
Dus ik denk dat hotplug hier wel iets mee kan, ik zit er trouwens nu ook naar te zoekenl; is wel interessant. :)

[ Voor 3% gewijzigd door a casema user op 12-08-2004 22:14 ]

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • Twilight
  • Registratie: December 2000
  • Laatst online: 24-12-2025
Ja, ik krijg ook die messages als ik de hele reader in en out plug, het gaat mij erom dat ie detecteert als ik mn sd kaart er in stop.

www.nanon.nl


  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 08-02 19:59
Dat ziet die volgens mij niet.
Als ik mijn reader zonder kaart in stop en daarna een sm-kaart in doe ziet die niets.

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
a casema user schreef op 12 augustus 2004 @ 22:34:
Dat ziet die volgens mij niet.
Als ik mijn reader zonder kaart in stop en daarna een sm-kaart in doe ziet die niets.
De meeste readers detecteren geen media changes.
Een nasty workaround: supermount

[ Voor 16% gewijzigd door AlterEgo op 12-08-2004 22:50 ]


  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 21:42
hmm, dit biedt wel perspectief als het gaat om het detecteren van zo'n kaartje die je dan als sleutel tot bepaalde data gebruikt :)

❤️‍🩹 Bezuinigen op armen en zieken 🤕 ? Welnee, Zucmantaks, nu 💰 !


  • Twilight
  • Registratie: December 2000
  • Laatst online: 24-12-2025
Best apart dat windows het wel kan detecteren als er een card in gaat.

www.nanon.nl


  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 19:58

Flydude

Mighty pirate

Twilight schreef op 13 augustus 2004 @ 11:47:
Best apart dat windows het wel kan detecteren als er een card in gaat.
Een standaard linux-kernel herkent het ook niet als je een CD-rom verwisselt.

Wat dat betreft is supermount (of submount, als je geen zin hebt om je kernel te hercompileren) je beste kans. Dan wordt iig je cardreader automagisch gemount als je er een kaartje insteekt.

I am rubber, you are glue


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Twilight schreef op 13 augustus 2004 @ 11:47:
Best apart dat windows het wel kan detecteren als er een card in gaat.
Dat is niet apart; het is een keuze. Windows auto-mount zijn media; linux niet. Het device wordt geregeld ge"polled" of er media aanwezig zijn, en supermount/ivman onder linux doet hetzelfde.

  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 19:58

Flydude

Mighty pirate

Overigens: misschien heb je http://mail.gnome.org/arc...t/2004-June/msg00243.html hier wat aan...

Het moet een uitbreding voor Gnome zijn waarbij actie ondernomen wordt (zoals bv. het automatisch importeren van foto's van removable media) als je bv. een cdrom insert.

Niet helemaal wat je wil, maar wellicht kan je iets uit de code destilleren?

I am rubber, you are glue


Verwijderd

gnome-volume-manager werkt doormiddel van een udev+hotplug, hal en dbus combinatie.

hal:
http://hal.freedesktop.org/

dbus:
http://dbus.freedesktop.org/

udev:
http://www.kernel.org/pub...s/kernel/hotplug/udev-FAQ

Als hal via dbus een message verzend dat er media word geinsert, dan zou je een heel makkelijk programmatje kunnen maken die de actie uitvoerd die jij wil.
Pagina: 1