On Sun, 4 Jan 2004, Wieslaw Kierbedz wrote:??
Użytkownik Arkadiusz Miskiewicz napisał:
On Sunday 04 of January 2004 04:33, Wieslaw Kierbedz wrote:I zgadza się.
Użytkownik Bartosz Taudul napisał:U mnie na dystrybucyjnym 2.6:
Prawie waniliowe 2.6.0.
I tu był pies pogrzebany. Przekompilowałem bez dystrybucyjnych łat.
Problem właśnie w "cdrecord -scanbus" "cdrecord -scanbus dev=/dev/hdc".
BEZ WYMUSZANIA ATAPI
Zaczęło się od niedziałającego k3b - ono nie wymusza ATAPI i podaje dev=/dev/hdX.
Na dystrybucyjnym kernelu to nie działa.
Porównanie wyników strace na różnych kernelach (cdrtools-2.01a23-1): Na dystrybucyjnych 2.4.2x/2.6.x:
cdrecord -scanbus dev=/dev/hdc [..] open("/dev/hdc", O_RDWR|O_NONBLOCK) = -1 EROFS (Read-only file system) [..]
cdrecord -scanbus dev=ATAPI [..] open("/dev/hdc", O_RDONLY|O_NONBLOCK) = 3 ioctl(3, 0x5326, 0x7fffffff) = 4 stat64("/dev/hdc", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 0), ...}) = 0 lstat64("/dev/hdc", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 0), ...}) = 0 [..]
Na Twoim waniliowym 2.6.0 natomiast:
cdrecord -scanbus dev=/dev/hdc [..] open("/dev/hdc", O_RDWR|O_NONBLOCK) = 3 fcntl64(3, F_GETFL) = 0x8802 (flags O_RDWR|O_NONBLOCK|O_LARGEFILE) fcntl64(3, F_SETFL, O_RDWR|O_LARGEFILE) = 0 [..]
cdrecord -scanbus [..] open("/dev/pg0", O_RDWR|O_NONBLOCK) = 5 [..] ioctl(5, 0x2285, 0xbfffd110) = 0 gettimeofday({1073219887, 240611}, NULL) = 0 write(1, "\t0,0,0\t 0) \'HL-DT-ST\' \'CD-RW GC"..., 66) = 66 [..]
?
Łata, nie wiem która, rzeźbi w źródłach na tyle, że kernel obsługuje urządzenia ATAPI
w sposób właściwy dla 2.4.x.
Może to być zarówno łatanie dostępu do urządzeń, odczytu cd, acpi, i diabli wiedzą czego
(na pewno nie bootsplash - tego akurat zadałem i w ręcznie kręconym ;)).
I tu się niestety kończą moje umiejętności/wiadomości :(.
Zostawiam problem mądrzejszym.
Pozdrawiam
-- Wiesław Kierbedź gg 2128870; [EMAIL PROTECTED] www.v4l.prv.pl (video4linux - podstawy)
_________________________________________ http://pld-linux.org/ = faq, howto, newsy
dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
http://pld-linux.org/FAQ/