Skip to contentSkip to conversation

2.4.19-pre8-ac5 ide & raid0 bugs

DISCUSSION Nick Evgeniev 3 participants 7 messages May 29, 2002 – Jun 11, 2002

lore
Share & tools
lore
#0 lore raw

Hi,

I wrote about ide problems with 2.4.19-pre8 a few days ago (it just trashed filesystem in a couple hours) & I was told to try 2.4.19-pre8-ac5 it was a little bit better though every 5-8 hours I've got ide errors in log (at least it didn't crash my reiserfs volumes yet):

Quoted 1 line

-----------------------------

May 27 14:38:02 vzhik kernel: hdg: status error: status=0x58 { DriveReady
SeekComplete DataRequest }
May 27 14:38:02 vzhik kernel:
May 27 14:38:02 vzhik kernel: hdg: drive not ready for command
May 27 14:38:02 vzhik kernel: hdg: status error: status=0x58 { DriveReady
SeekComplete DataRequest }
May 27 14:38:02 vzhik kernel:
May 27 14:38:02 vzhik kernel: hdg: drive not ready for command
May 27 17:08:05 vzhik kernel: hdg: drive_cmd: status=0xd0 { Busy }
May 27 17:08:05 vzhik kernel:
May 27 17:08:05 vzhik kernel: hdg: status error: status=0x58 { DriveReady

SeekComplete DataRequest }

Quoted 1 line

-----------------------------

But now I've got even more bugs in log like:

Quoted 1 line

-----------------------------

May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713311 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713343 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713375 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713407 2
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161563 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161595 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161627 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161659 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block

across chunks or bigger than 16k 37713308 4

Quoted 1 line

-----------------------------

I don't even think about trying 2.4.19-pre9 since it doesn't has any ide related issues in its changelist.
The question is -- What I have to try to get WORKING ide driver under "STABLE" kernel?

#1 lore raw

Hi,

Yes, I'm using lvm 1.1rc1 on top of raid0. Hardware details:
dual piii box on via Apollo pro133 chipset (via694)
two ATA-100 drives (FUJITSU MPG3204AH) attached to on-board controller (PROMISE 20265)
& one drive attached to VIA controller. RAID0 is made on top of first two drives.

1. I don't have any problem with drive attached to via controller (in DMA33 mode)
2. The only problem that I have is with UDMA100 drives attached to promise controller... Also I have to notice that log messages about ide errors are related to drive that has no errors (according to smartctl -l, while another drive has a few records in its log)
3. I had no problems with ide with 2.4.7 kernel for a months...

Quoted 4 lines
Quoted 4 lines
Quoted 1 line

-----------------------------

But now I've got even more bugs in log like:

Quoted 1 line

-----------------------------

May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert

block

Quoted 2 lines
Quoted 2 lines

across chunks or bigger than 16k 37713311 4

May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert

block

Quoted 7 lines
Quoted 1 line

across chunks or bigger than 16k 37713343 4

This is a request for a 4K block that is not 4K aligned... this shouldn't happen.
Are you using LVM or something to partition the raid0 array? ... though I seem to recall that LVM always partitions in multiples of 4K so that shouldn't be a problem.

#2 lore raw
In reply to Nick Evgeniev
Quoted 6 lines · Nick Evgeniev

Hi,

I wrote about ide problems with 2.4.19-pre8 a few days ago (it just trashed filesystem in a couple hours) & I was told to try 2.4.19-pre8-ac5 it was a little bit better though every 5-8 hours I've got ide errors in log (at least it didn't crash my reiserfs volumes yet):

I see a lot of the 0x58 with taskfile enabled, are you doing that? I even see it mounting an "IDE" compact flash! I ran out of time to try w/o taskfile_io.

Quoted 48 lines
Quoted 1 line

-----------------------------

May 27 14:38:02 vzhik kernel: hdg: status error: status=0x58 { DriveReady
SeekComplete DataRequest }
May 27 14:38:02 vzhik kernel:
May 27 14:38:02 vzhik kernel: hdg: drive not ready for command
May 27 14:38:02 vzhik kernel: hdg: status error: status=0x58 { DriveReady
SeekComplete DataRequest }
May 27 14:38:02 vzhik kernel:
May 27 14:38:02 vzhik kernel: hdg: drive not ready for command
May 27 17:08:05 vzhik kernel: hdg: drive_cmd: status=0xd0 { Busy }
May 27 17:08:05 vzhik kernel:
May 27 17:08:05 vzhik kernel: hdg: status error: status=0x58 { DriveReady

SeekComplete DataRequest }

Quoted 1 line

-----------------------------

But now I've got even more bugs in log like:

Quoted 1 line

-----------------------------

May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713311 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713343 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713375 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713407 2
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161563 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161595 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161627 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161659 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block

across chunks or bigger than 16k 37713308 4

Quoted 1 line

-----------------------------

I don't even think about trying 2.4.19-pre9 since it doesn't has any ide related issues in its changelist.
The question is -- What I have to try to get WORKING ide driver under "STABLE" kernel?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

Signature · 3 lines
bill davidsen <[email protected]>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
#3 lore raw

Hi,

No, I don't have task_file enabled.

Quoted 1 line
Quoted 1 line

I wrote about ide problems with 2.4.19-pre8 a few days ago (it just

trashed

Quoted 1 line
Quoted 1 line

filesystem in a couple hours) & I was told to try 2.4.19-pre8-ac5 it was

a

Quoted 6 lines
Quoted 2 lines

little bit better though every 5-8 hours I've got ide errors in log (at least it didn't crash my reiserfs volumes yet):

I see a lot of the 0x58 with taskfile enabled, are you doing that? I even see it mounting an "IDE" compact flash! I ran out of time to try w/o taskfile_io.

#4 lore raw
In reply to Bill Davidsen

Because there is an entire set of new calls to deal with cfa or flash. It really takes a new subdriver.

Quoted 55 lines · Bill Davidsen
Quoted 6 lines · Nick Evgeniev

Hi,

I wrote about ide problems with 2.4.19-pre8 a few days ago (it just trashed filesystem in a couple hours) & I was told to try 2.4.19-pre8-ac5 it was a little bit better though every 5-8 hours I've got ide errors in log (at least it didn't crash my reiserfs volumes yet):

I see a lot of the 0x58 with taskfile enabled, are you doing that? I even see it mounting an "IDE" compact flash! I ran out of time to try w/o taskfile_io.

Quoted 42 lines
Quoted 1 line

-----------------------------

May 27 14:38:02 vzhik kernel: hdg: status error: status=0x58 { DriveReady
SeekComplete DataRequest }
May 27 14:38:02 vzhik kernel:
May 27 14:38:02 vzhik kernel: hdg: drive not ready for command
May 27 14:38:02 vzhik kernel: hdg: status error: status=0x58 { DriveReady
SeekComplete DataRequest }
May 27 14:38:02 vzhik kernel:
May 27 14:38:02 vzhik kernel: hdg: drive not ready for command
May 27 17:08:05 vzhik kernel: hdg: drive_cmd: status=0xd0 { Busy }
May 27 17:08:05 vzhik kernel:
May 27 17:08:05 vzhik kernel: hdg: status error: status=0x58 { DriveReady

SeekComplete DataRequest }

Quoted 1 line

-----------------------------

But now I've got even more bugs in log like:

Quoted 1 line

-----------------------------

May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713311 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713343 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713375 4
May 29 11:28:06 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 37713407 2
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161563 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161595 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161627 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block
across chunks or bigger than 16k 38161659 4
May 29 11:28:07 vzhik kernel: raid0_make_request bug: can't convert block

across chunks or bigger than 16k 37713308 4

Quoted 1 line

-----------------------------

I don't even think about trying 2.4.19-pre9 since it doesn't has any ide related issues in its changelist.
The question is -- What I have to try to get WORKING ide driver under "STABLE" kernel?

Quoted 18 lines
Quoted 6 lines

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

Signature · 9 lines
bill davidsen <[email protected]>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Andre Hedrick
LAD Storage Consulting Group

#5 lore raw
Quoted 3 lines · Andre Hedrick

Because there is an entire set of new calls to deal with cfa or flash. It really takes a new subdriver.

Could you clarifiy that to either (a) "the kernel is now broken completely for CF," (b) "use the non-kernel 3.1.33 pcmcia," or (c) "use XXX." It's not clear to me if you are stating that CF no longer works at all, not longer works with taskfile, no longer works but pcmcia separate modules do, or that I need some other software "new subdriver" not in the kernel or pcmcia package.

I'm not matching any of those to uni laptops working with kernel plus OLD pcmcia support for pcmcia in kernel, and SMP not working with any combination of recent kernel (plain, -jam, -ac, -aa, with patches, etc) and any pcmcia.

Quoted 12 lines · Bill Davidsen
Quoted 11 lines · Nick Evgeniev
Quoted 5 lines

I wrote about ide problems with 2.4.19-pre8 a few days ago (it just trashed filesystem in a couple hours) & I was told to try 2.4.19-pre8-ac5 it was a little bit better though every 5-8 hours I've got ide errors in log (at least it didn't crash my reiserfs volumes yet):

I see a lot of the 0x58 with taskfile enabled, are you doing that? I even see it mounting an "IDE" compact flash! I ran out of time to try w/o taskfile_io.

Signature · 3 lines
bill davidsen <[email protected]>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
#6 lore raw

Basically the driver has never properly supported CFA/Flash. There are translation calls to decode various events.
It is kind of like ide-scsi or ide-cd for DVD-RAM, both will work but clearly it is best operate in native interfaces.

In short I need to get around to creating an ide-cfa.c subdriver.

Quoted 22 lines · Bill Davidsen
Quoted 3 lines · Andre Hedrick

Because there is an entire set of new calls to deal with cfa or flash. It really takes a new subdriver.

Could you clarifiy that to either (a) "the kernel is now broken completely for CF," (b) "use the non-kernel 3.1.33 pcmcia," or (c) "use XXX." It's not clear to me if you are stating that CF no longer works at all, not longer works with taskfile, no longer works but pcmcia separate modules do, or that I need some other software "new subdriver" not in the kernel or pcmcia package.

I'm not matching any of those to uni laptops working with kernel plus OLD pcmcia support for pcmcia in kernel, and SMP not working with any combination of recent kernel (plain, -jam, -ac, -aa, with patches, etc) and any pcmcia.

Quoted 3 lines · Bill Davidsen
Quoted 2 lines · Nick Evgeniev
Quoted 15 lines
Quoted 8 lines
Quoted 8 lines
Quoted 4 lines

I wrote about ide problems with 2.4.19-pre8 a few days ago (it just trashed filesystem in a couple hours) & I was told to try 2.4.19-pre8-ac5 it was a little bit better though every 5-8 hours I've got ide errors in log (at least it didn't crash my reiserfs volumes yet):

I see a lot of the 0x58 with taskfile enabled, are you doing that? I even see it mounting an "IDE" compact flash! I ran out of time to try w/o taskfile_io.

Signature · 3 lines
bill davidsen <[email protected]>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.

Andre Hedrick
LAD Storage Consulting Group