Użytkownik Piotr Czerwinski napisał:

On Sun, 4 Jan 2004, Wieslaw Kierbedz wrote:


Użytkownik Arkadiusz Miskiewicz napisał:


On Sunday 04 of January 2004 04:33, Wieslaw Kierbedz wrote:


Użytkownik Bartosz Taudul napisał:



Prawie waniliowe 2.6.0.



I tu był pies pogrzebany.
Przekompilowałem bez dystrybucyjnych łat.



U mnie na dystrybucyjnym 2.6:



I zgadza się.
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/



Odpowiedź listem elektroniczym