2000-10-28 20:38:37

by Jens Axboe

[permalink] [raw]
Subject: Re: patch: atapi dvd-ram support

On Sat, Oct 28 2000, Hisaaki Shibata wrote:
> > > But I could not mkudf nor mkext2fs to my ATAPI 9.4GB new DVD-RAM drive.
> >
> > What do you mean? What happened? strace of mke2fs of mkudf would
> > be nice to have.
>
> My system said it is not permited because it is read only.

[snip]

Ok, does /proc/sys/dev/cdrom/info list DVD-RAM as a capability?

> And /proc/ide/hdc/media says "cdrom". Is it OK?

Yes, that is fine.

--
* Jens Axboe <[email protected]>
* SuSE Labs


2000-10-29 03:04:50

by Hisaaki Shibata

[permalink] [raw]
Subject: Re: patch: atapi dvd-ram support

Thank you, again.

> On Sat, Oct 28 2000, Hisaaki Shibata wrote:
> > > > But I could not mkudf nor mkext2fs to my ATAPI 9.4GB new DVD-RAM drive.
> > >
> > > What do you mean? What happened? strace of mke2fs of mkudf would
> > > be nice to have.
> >
> > My system said it is not permited because it is read only.
>
> [snip]
>
> Ok, does /proc/sys/dev/cdrom/info list DVD-RAM as a capability?

Yes.
I think it seems good.

# more info
CD-ROM information, Id: cdrom.c 3.12 2000/10/22

drive name: hdc
drive speed: 0
drive # of slots: 1
Can close tray: 1
Can open tray: 1
Can lock tray: 1
Can change speed: 1
Can select disk: 0
Can read multisession: 1
Can read MCN: 1
Reports media changed: 1
Can play audio: 1
Can write CD-R: 0
Can write CD-RW: 0
Can read DVD: 1
Can write DVD-R: 0
Can write DVD-RAM: 1

> > And /proc/ide/hdc/media says "cdrom". Is it OK?
>
> Yes, that is fine.

OK.

Should I set any flags to permit write a DVD-RAM media ?

Best Regards,

--
WWWWW [email protected]
|O-O| Hisaaki Shibata
0(mmm)0 P-mail: 070-5419-3233 IRC: #luky
~ http://his.luky.org/ last update:2000.3.12

2000-10-29 21:55:23

by Jens Axboe

[permalink] [raw]
Subject: Re: patch: atapi dvd-ram support

On Sun, Oct 29 2000, Hisaaki Shibata wrote:
> I tried the patch.
> But kernel said Oops both fdisk /dev/hdc and
> dd if=/dev/zero of=/dev/hdc bs=2048 count=1 .

> After showing above strace message in a few seconds, kernel panic happened.
>
> I can not see some head line of Oops messages. Sorry.

Is there any way for you to grab those messages, maybe with a serial
console? I'd really like to see them.

> Please let me test more patches. I will keep up with you.

Or you could try the 2.4 version, as I said originally the 2.2 patch
hasn't been tested at all. It would be nice to know if that works
for you, as I may have screwed up the backport a bit.

--
* Jens Axboe <[email protected]>
* SuSE Labs

2000-10-30 18:13:04

by Hisaaki Shibata

[permalink] [raw]
Subject: Re: patch: atapi dvd-ram support

Hello again,

> > I tried the patch.
> > But kernel said Oops both fdisk /dev/hdc and
> > dd if=/dev/zero of=/dev/hdc bs=2048 count=1 .
>
> > After showing above strace message in a few seconds, kernel panic happened.
> >
> > I can not see some head line of Oops messages. Sorry.
>
> Is there any way for you to grab those messages, maybe with a serial
> console? I'd really like to see them.

By using serial console, I get messages for you ;-)


In case of doing "dd if=/dev/zero of=/dev/hdc bs=2048 count=1".
----------------------------------------------------------------------------
hdc: ATAPI DVD-ROM DVD-RAM drive, 512kB Cache, UDMA(33)
hdc: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hdc: irq timeout: status=0x7f { DriveReady DeviceFault SeekComplete DataRequest CorrectedError Index Error }
hdc: irq timeout: error=0x7f
hdc: DMA disabled
hdc: ATAPI reset complete
Unable to handle kernel NULL pointer dereference at virtual address 00000014
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<d8ab07a1>]
EFLAGS: 00010292
eax: 00000000 ebx: c0240318 ecx: 00000003 edx: d8ab0788
esi: d58a2600 edi: 00000080 ebp: 00000001 esp: c020dd74
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c020d000)
Stack: 00000080 00000001 c0240318 d58a2600 00008000 00000001 c0229c20 00000286
00feaac0 0080a3a4 c022d900 d2f157a0 c0229c20 d8aaf81c c020dde8 c0240318
00000000 d8aaf917 c0240318 00000000 00000188 c019961a 00000000 d58a2600
Call Trace: [<d8aaf81c>] [<d8aaf917>] [<c019961a>] [<c01c5d49>] [<d8ab0832>] [<d8ab0788>] [<d8ab094d>]
[<c019aa66>] [<c019adc0>] [<c019adc6>] [<c019b19e>] [<c019af74>] [<c011123b>] [<c0115775>] [<c0111994>]
[<c0111946>] [<c011c99d>] [<c0106000>] [<c010ca89>] [<c010caa0>] [<c010b4f8>] [<c0106000>] [<c0108a11>]
[<c0106000>] [<c010607c>] [<c0106000>] [<c01001ae>]
Code: 8b 50 14 8b 70 10 8d 44 24 34 89 44 24 18 c1 ee 02 31 c0 8b
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing
----------------------------------------------------------------------------

In case of "/sbin/fdisk /dev/hdc" is a little bit different.


[root@celto shibata]# /sbin/fdisk /dev/hdc
Device contains neither a valid DOS partition table, nor Sun or SGI disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


Command (m for help): p

Disk /dev/hdc: 1 heads, 8946816 sectors, 1 cylinders
Units = cylinders of 8946816 * 512 bytes

Device Boot Start End Blocks Id System

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1, default 1): 1

Command (m for help): p

Disk /dev/hdc: 1 heads, 8946816 sectors, 1 cylinders
Units = cylinders of 8946816 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 1 1 4473407+ 83 Linux
Partition 1 has different physical/logical endings:
phys=(512, 0, 0) logical=(0, 0, 8946816)
Partition 1 does not end on cylinder boundary:
phys=(512, 0, 0) should be (512, 0, 8946816)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
----------------------------------------------------------------------------
hdc: ATAPI DVD-ROM DVD-RAM drive, 512kB Cache, UDMA(33)
Unable to handle kernel NULL pointer dereference at virtual address 0000002c
current->tss.cr3 = 13185000, %cr3 = 13185000
*pde = 00000000
Oops: 0000
CPU: 1
EIP: 0010:[<c01a7b0a>]
EFLAGS: 00010292
eax: 00000000 ebx: 0000f008 ecx: 128e395c edx: c02402d8
esi: 00000001 edi: d7fda800 ebp: c0240318 esp: d3013bec
ds: 0018 es: 0018 ss: 0018
Process fdisk (pid: 704, process nr: 60, stackpage=d3013000)
Stack: c02402d8 c0240318 00000002 00000087 c017d6bc c01c5d49 000001c2 00000000
c016afd4 c01a7fde c0240318 00000001 00000001 c019a771 c0240318 d5960e00
00008000 00000001 c0240318 d5960e00 00000000 00000001 c02296f8 00000286
Call Trace: [<c017d6bc>] [<c01c5d49>] [<c016afd4>] [<c01a7fde>] [<c019a771>] [<c01a9f82>] [<d8aaf81c>]
[<d8aaf85a>] [<c019961a>] [<c01c5d49>] [<d8ab0832>] [<d8ab0788>] [<c012c44f>] [<d8ab094d>] [<c019aa66>]
[<c012c44f>] [<c019adc6>] [<c01989cf>] [<c019ae8b>] [<c0197bb0>] [<d880164c>] [<c012b631>] [<d880164c>]
[<c0164430>] [<d8800000>] [<d8801674>] [<d8801680>] [<c0167623>] [<d880164c>] [<d8820e3c>] [<c0166933>]
[<c01d99cf>] [<c0159d77>] [<c012e95c>] [<c012b8f7>] [<c012b8ee>] [<c01b8aa4>] [<c012b94d>] [<c010a47d>]
[<c010a344>]
Code: 8b 58 2c c7 44 24 1c 00 00 00 00 85 db 75 13 8b 70 20 8b 48
----------------------------------------------------------------------------

> > Please let me test more patches. I will keep up with you.

I hope it will be your help.

> Or you could try the 2.4 version, as I said originally the 2.2 patch
> hasn't been tested at all. It would be nice to know if that works
> for you, as I may have screwed up the backport a bit.

Before goto bed, I will get 2.4.x kernel and add your patch.
I will report again.

Best Regards,

--
WWWWW [email protected]
|O-O| Hisaaki Shibata
0(mmm)0 P-mail: 070-5419-3233 IRC: #luky
~ http://his.luky.org/ last update:2000.3.12

2000-11-10 18:14:27

by Hisaaki Shibata

[permalink] [raw]
Subject: Re: patch: atapi dvd-ram support


> Or you could try the 2.4 version, as I said originally the 2.2 patch
> hasn't been tested at all. It would be nice to know if that works
> for you, as I may have screwed up the backport a bit.

I tested on 2.4-test10 + dvd-ram-240t10p5.diff.bz2 + dvdram-ro_fix.diff env.
It occured oops too :-(.

And I forgot to say that my DVD-RAM drive is a new 9.4GB DVD-RAM model drive.

Best Regards,

Hisaaki Shibata

--
WWWWW [email protected]
|O-O| Hisaaki Shibata
0(mmm)0 P-mail: 070-5419-3233 IRC: #luky
~ http://his.luky.org/ last update:2000.3.12