Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#4553 closed defect (fixed)

8.09 trunk on x86 2.6.28 breaks ide support

Reported by: anonymous Owned by: developers
Priority: normal Milestone: Bugs Paradise
Component: kernel Version:
Keywords: kernel ide Cc:


I'm running the latest trunk on x86 and the makefile using the new 2.6.28 kernel breaks loading ide devices on booting. Hence I cannot mount the root device, going back to fixes the problem (just an edit in the Makefile for the x86 target)

Any suggestions why, since the configuration of the kernel seems to be identical?



Attachments (2)

Makefile.patch (428 bytes) - added by anonymous 9 years ago.
target/linux/x86/Makefile with kernel
cs5536_ide_support.patch (10.1 KB) - added by dennis_bartsch@… 9 years ago.
patch fpr support of CS5536 IDE controller

Download all attachments as: .zip

Change History (11)

Changed 9 years ago by anonymous

target/linux/x86/Makefile with kernel

comment:1 Changed 9 years ago by anonymous

i have the same problem, going back to works fine

comment:2 Changed 9 years ago by Dennis Bartsch

can comfirm the problem here. the difference between the working and non-working kernel is the lack of IDE_DISK which got replaced by IDE_GD. IDE_GD doesn't seem to recognise either the IDE channel or the CF card.

comment:3 Changed 9 years ago by Dennis Bartsch

I've found a workaround (

appending 'ide_generic.probe_mask=0x11' to the kernel parameters did work for me.

should also work other alix users. but there is more geode lx800 hardware out there.

comment:4 Changed 9 years ago by Red

I have been successfully been using this patch with to provide /dev/hda

comment:5 Changed 9 years ago by Dennis Bartsch

hmmm ... the patch got remove from the site ... can you please attach a copy to the tocket?

Changed 9 years ago by dennis_bartsch@…

patch fpr support of CS5536 IDE controller

comment:6 Changed 9 years ago by markus

I have another solution which is better and does not need any kernel patches:

Do a "make kernel_menuconfig"
go to "device drivers".
Select "serial ATA and parallesl ATA" to be linked in the kernel.
Enter the "serial ATA ..." menu.

Select "ATA SFF support"
Select "CS5536 PATA support"

Go back to "Device Drivers"
Enter "SCSI device support"
Select "SCSI disk support" to be linked to the kernel.

You may disable "ATA/ATAPI/MFM/RLL support" in "Device Drivers" now.

As the device names change from "hda" to "sda" now you have to edit the boot options:

"make menuconfig"

Go to "Target Images"
Change "/dev/hda2" to "/dev/sda2"

Remains a single problem for which I don't have a nice solution yet:
"kmod-usb-storage" depends on "kmod-scsi-core" which cannot be build anymore as it is now linked in the kernel.

To fix it you have to remove that dependancy to build your image:

Index: package/kernel/modules/
--- package/kernel/modules/	(revision 14458)
+++ package/kernel/modules/	(working copy)
@@ -449,11 +449,11 @@
 define KernelPackage/usb-storage
-  $(call usbdep,+kmod-scsi-core)
+  $(call usbdep)
   TITLE:=USB Storage support
-  AUTOLOAD:=$(call AutoLoad,60,scsi_mod sd_mod usb-storage)
+  AUTOLOAD:=$(call AutoLoad,60,sd_mod usb-storage)
 define KernelPackage/usb-storage/description

comment:7 Changed 9 years ago by markus

  • Resolution set to fixed
  • Status changed from new to closed

An even more simple option is it to do "svn update" as I activated "AMD and nVidia IDE support" with the last commit which works for my alix board.

comment:8 Changed 9 years ago by extor

How is this fixed? Shouldnt you be fixing the source tree rather than creating an obscure patch that nobody knows about?

comment:9 Changed 9 years ago by anonymous

Hi there,

I tried the latest master with "AMD and nVideia IDE support" built into the kernel but had no lucking on an evo t30. I am currently trying to build it with Kernel version again.



Add Comment

Modify Ticket

as closed .
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.