Eerst even wat systeem specs:
Gentoo Linux, kernel 2.6.10-rc2 met udev (geen devfs)
Ik heb een usb multi-cardreader. Deze heb ik netjes aan de praat gekregen zodanig dat automatisch de juiste devices gecreëerd worden met udev als ik het apparaat aansluit met daarin een of meer kaartjes. Voor CF wordt bijvoorbeeld /dev/storage/compact_flash gemaakt, voor SM /dev/storage/smart_media, etc. Werkt mooi.
Echter, deze worden alleen maar aangemaakt op het moment dat ik de reader aansluit. Als ik kaartjes er bij insteek terwijl de reader al aangesloten is, dan wordt het device niet aangemaakt. Andersom wordt het device ook niet verwijderd als ik een kaartje eruit trek. Niet erg netjes dus. Het is dat ik nu nog een losse reader heb die ik makkelijk kan connecten en disconnecten, maar ik wil graag overstappen naar een ingebouwde...
Ik heb gemerkt dat als ik het sg_map commando geef, de mappings geupdate worden en de juiste devices verschijnen of verdwijnen. Nu had ik dus gedacht om gedurende de tijd dat de cardreader is aangesloten met een bepaald interval (elke 2 seconden bijvoorbeeld) dit commando uit te voeren, om zo e.e.a. up to date te houden. Ik heb echter geen idee hoe ik dat zou moeten doen. Heeft iemand hier een idee hoe ik dat kan aanpakken? Misschien een scriptje dat wordt gestart en gestopt via hotplug?
Gentoo Linux, kernel 2.6.10-rc2 met udev (geen devfs)
Ik heb een usb multi-cardreader. Deze heb ik netjes aan de praat gekregen zodanig dat automatisch de juiste devices gecreëerd worden met udev als ik het apparaat aansluit met daarin een of meer kaartjes. Voor CF wordt bijvoorbeeld /dev/storage/compact_flash gemaakt, voor SM /dev/storage/smart_media, etc. Werkt mooi.
Echter, deze worden alleen maar aangemaakt op het moment dat ik de reader aansluit. Als ik kaartjes er bij insteek terwijl de reader al aangesloten is, dan wordt het device niet aangemaakt. Andersom wordt het device ook niet verwijderd als ik een kaartje eruit trek. Niet erg netjes dus. Het is dat ik nu nog een losse reader heb die ik makkelijk kan connecten en disconnecten, maar ik wil graag overstappen naar een ingebouwde...
Ik heb gemerkt dat als ik het sg_map commando geef, de mappings geupdate worden en de juiste devices verschijnen of verdwijnen. Nu had ik dus gedacht om gedurende de tijd dat de cardreader is aangesloten met een bepaald interval (elke 2 seconden bijvoorbeeld) dit commando uit te voeren, om zo e.e.a. up to date te houden. Ik heb echter geen idee hoe ik dat zou moeten doen. Heeft iemand hier een idee hoe ik dat kan aanpakken? Misschien een scriptje dat wordt gestart en gestopt via hotplug?
My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant