cdrecord ATAPI - było k3b i kolejna nerwica :D
Wieslaw Kierbedz
WieslawKierbedz w farba.eu.org
Nie, 4 Sty 2004, 16:10:04 CET
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; wieslaw_kierbedz w jabber.org
www.v4l.prv.pl (video4linux - podstawy)
Więcej informacji o liście dyskusyjnej pld-users-pl