* [Buildroot] UDEV Card reader
@ 2009-10-23 0:38 Pablo Trujillo
2009-11-17 1:41 ` Hedwin Koning
0 siblings, 1 reply; 4+ messages in thread
From: Pablo Trujillo @ 2009-10-23 0:38 UTC (permalink / raw)
To: buildroot
Hi everyone this is my first post I don't know if is correct to ask
this here, My natural idiom is not English so sorry for mistakes:
I was working with the buildroot around one year and I'm very glad
for all its benefits to make a real small custom system.
Im trying with the udev system (no the mdev that come with busybox).
But the thing is that i don't understand why no work with card readers
I was searching in google and I found this:
http://shallowsky.com/blog/linux/udev-cardreaders-update.html
I try that but nothing happen, I don't know why.
if I put the compact flash and later I insert the reader , the system
detect the card, but if I plug first the reader and after I put the
CF, nothing happen, I mean the plug & unplug event seem not to work.
If anyone can help me
by the way :X86 architecture.
regards
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] UDEV Card reader
2009-10-23 0:38 [Buildroot] UDEV Card reader Pablo Trujillo
@ 2009-11-17 1:41 ` Hedwin Koning
2009-11-17 6:43 ` Pablo Trujillo
0 siblings, 1 reply; 4+ messages in thread
From: Hedwin Koning @ 2009-11-17 1:41 UTC (permalink / raw)
To: buildroot
Pablo Trujillo wrote:
> Hi everyone this is my first post I don't know if is correct to ask
> this here, My natural idiom is not English so sorry for mistakes:
>
> I was working with the buildroot around one year and I'm very glad
> for all its benefits to make a real small custom system.
>
> Im trying with the udev system (no the mdev that come with busybox).
> But the thing is that i don't understand why no work with card readers
> I was searching in google and I found this:
>
> http://shallowsky.com/blog/linux/udev-cardreaders-update.html
>
> I try that but nothing happen, I don't know why.
>
> if I put the compact flash and later I insert the reader , the system
> detect the card, but if I plug first the reader and after I put the
> CF, nothing happen, I mean the plug & unplug event seem not to work.
>
> If anyone can help me
>
> by the way :X86 architecture.
>
> regards
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
>
Hi
The problem with cardreaders is is that when memory cards are inserted
after the
cardreader itself is inserted no events are sent to the kernel by the
cardreader. To
solve this you need
to run a background process that monitors insertion and removals of
memory cards. The
background process repeatingly tries to open the devices of the
cardreader. Once it does
the normal events (add, remove) are sent by the kernel which can be
handled by either
udev of mdev.
In linux HAL takes care of this. If you try it on a linux machine you
can see the background
processes using ps. Once you have the process names you can easily find
them back in the
HAL source code.
Hedwin Koning.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] UDEV Card reader
2009-11-17 1:41 ` Hedwin Koning
@ 2009-11-17 6:43 ` Pablo Trujillo
2009-11-17 7:59 ` Thomas Petazzoni
0 siblings, 1 reply; 4+ messages in thread
From: Pablo Trujillo @ 2009-11-17 6:43 UTC (permalink / raw)
To: buildroot
2009/11/17 Hedwin Koning <hedwin.koning@gmail.com>:
> Pablo Trujillo wrote:
>>
>> Hi everyone this is my first post I don't know if is correct to ask
>> this here, My natural idiom is not ?English so sorry for mistakes:
>>
>> I was working with the buildroot around one year ?and I'm very glad
>> for all its benefits to make a real small custom system.
>>
>> Im trying with the udev system (no the mdev that come with busybox).
>> But the thing is that i don't understand why no work with card readers
>> I was searching in google and I found this:
>>
>> http://shallowsky.com/blog/linux/udev-cardreaders-update.html
>>
>> I try that but nothing happen, I don't know why.
>>
>> if I put the compact flash and later I insert the reader , the system
>> detect the card, but if I plug first the reader and after I put the
>> CF, nothing happen, I mean the plug & unplug event seem not to work.
>>
>> If anyone can help me
>>
>> by the way :X86 architecture.
>>
>> regards
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>>
>>
>
> Hi
>
> The problem with cardreaders is is that when memory cards are inserted after
> the
> cardreader itself is inserted no events are sent to the kernel by the
> cardreader. To
> solve this you need
> to run ?a background process that monitors insertion and removals of memory
> cards. The
> background process repeatingly tries to open the devices of the cardreader.
> Once it does
> the normal events (add, remove) are sent by the kernel which can be handled
> by either
> udev of mdev.
> In linux HAL takes care of this. If you try it on a linux machine you can
> see the background
> processes using ps. Once you have the process names you can easily find them
> back in the
> HAL source code.
>
> Hedwin Koning.
>
>
>
>
>
>
Thank you so much for you answer, yes actually after some
investigation I realise what happening,
eventually I made the process that take care of polling, each 2 or 3
second to device.
But , for the nature of my project I needed some kind of advise to my
app to know when the card was inserted/removed.
As you say HAL take care of this in a Desktop Distribution, so with
this, I search the HAL source code and I found that in it, when there
is no card
and the polling try to open the device, the errno variable is set to
NOMEDIUM, so HAL can notice that there is no card.
I use this condition too, and its works!
for the record: if someone ask : why don't you use HAL any way?, the
answer : because is too big and I just need some features, not the
whole system.
Thank you Again!
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] UDEV Card reader
2009-11-17 6:43 ` Pablo Trujillo
@ 2009-11-17 7:59 ` Thomas Petazzoni
0 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2009-11-17 7:59 UTC (permalink / raw)
To: buildroot
Hello,
Le Tue, 17 Nov 2009 14:43:44 +0800,
Pablo Trujillo <pabloctrujillov@gmail.com> a ?crit :
> for the record: if someone ask : why don't you use HAL any way?, the
> answer : because is too big and I just need some features, not the
> whole system.
Note that HAL is now deprecated, and the disk management part of HAL
has been moved to DeviceKit-disks.
See:
http://hal.freedesktop.org/docs/DeviceKit-disks/
http://lists.freedesktop.org/archives/hal/2008-May/011560.html
http://lists.freedesktop.org/archives/devkit-devel/2009-April/000140.html
https://wiki.ubuntu.com/Halsectomy
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-11-17 7:59 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-23 0:38 [Buildroot] UDEV Card reader Pablo Trujillo
2009-11-17 1:41 ` Hedwin Koning
2009-11-17 6:43 ` Pablo Trujillo
2009-11-17 7:59 ` Thomas Petazzoni
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.