Ivan Voras writes:
Milan Obuch wrote:
On Wednesday 22 July 2009 09:38:50 Ivan Voras wrote:
[ snip ]
After the CF card is plugged in:
$ ls -l /dev/ | grep da
crw-r----- 1 root operator 0, 105 Jul 22 13:18 da0
crw-r----- 1 root operator 0, 106 Jul 22 13:18 da1
crw-r----- 1 root operator 0, 107 Jul 22 13:18 da2
crw-r----- 1 root operator 0, 108 Jul 22 13:18 da3
After reboot while the CF card is plugged in:
$ ls -l /dev/ | grep da
crw-r----- 1 root operator 0, 105 Jul 22 13:24 da0
crw-r----- 1 root operator 0, 106 Jul 22 13:24 da1
crw-r----- 1 root operator 0, 110 Jul 22 13:24 da1s1
crw-r----- 1 root operator 0, 107 Jul 22 13:24 da2
crw-r----- 1 root operator 0, 108 Jul 22 13:24 da3
My questions in this regards are:
1. Is this an error/bug in FreeBSD 7.2?
This is known limitation of, I think, GEOM stack.
No, it is certainly not. What would be the point?
Please re-iterate :)
When GEOM is signalled about new device, it tries to understand data
structures - MBR, partition table, etc. The key is 'when signalled'. So
this is not limitation of GEOM per se, just missing signalling of new
device/data media arrival.
Ah yes, if the reader always signals the device present but doesn't signal
media insertion, it would lead to the described problem.
I agree there isn't a good solution apart from polling.
I have earlier posted my tests with Linux. All tests were done with same CF
cards and the very same multi-card reader on the same computer. They work on
Linux. That is, nothing wrong with the multi-card reader, it does it's job
of signaling well.
Regards
Sagara
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"