View previous topic :: View next topic |
Author |
Message |
tld Veteran
Joined: 09 Dec 2003 Posts: 1850
|
Posted: Fri Jun 05, 2009 10:06 pm Post subject: ATAPI CD on IBM blade server with 2.6.28 kernel [SOLVED] |
|
|
Im upgrading an IBM blade server from a 2.6.26 kernel to 2.6.28. Here's the lspci information:
Code: | 00:00.0 Host bridge: Broadcom CMIC-LE Host Bridge (GC-LE chipset) (rev 33)
00:00.1 Host bridge: Broadcom CMIC-LE Host Bridge (GC-LE chipset)
00:00.2 Host bridge: Broadcom CMIC-LE Host Bridge (GC-LE chipset)
00:01.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:0f.0 Host bridge: Broadcom CSB5 South Bridge (rev 93)
00:0f.1 IDE interface: Broadcom CSB5 IDE Controller (rev 93)
00:0f.2 USB Controller: Broadcom OSB4/CSB5 OHCI USB Controller (rev 05)
00:0f.3 ISA bridge: Broadcom CSB5 LPC bridge
00:11.0 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 05)
00:11.2 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 05)
01:01.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 07)
02:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet (rev 02)
02:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet (rev 02)
|
At first I was trying to get the ATAPI CD recognized with the libata drivers instead of the ATA/ATAPI/MFM/RLL drivers and wasn't having any luck.
Now I'm simply trying to get it working with ATA/ATAPI/MFM/RLL as /dev/hd* as it was in 2.6.26 and it simply isn't being recognized at all, and I'm stumped.
With the old kernel I see this in my dmesg:
Code: | Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: CD-224E, ATAPI CD/DVD-ROM drive
|
In 2.6.28 it sees no CD at all.
I have CONFIG_BLK_DEV_SR (SCSI CD ROM) enabled. I have CONFIG_BLK_DEV_IDECD enabled...pretty much everything I can think of. On thing I have the 2.6.26 kernel that's not set in 2.6.28 is CONFIG_BLK_DEV_IDEDISK (Include IDE/ATA-2 DISK support) which isn't in ATA/ATAPI/MFM/RLL under 2.6.28.
The 2.6.26 kernel doesn't have any board specific IDE drivers enabled, so I think it's using the generic/default IDE chipset support.
Any suggestions would be appreciated.
Tom
Last edited by tld on Sat Jun 06, 2009 5:32 am; edited 2 times in total |
|
Back to top |
|
|
agent_jdh Veteran
Joined: 08 Aug 2002 Posts: 1783 Location: Scotland
|
Posted: Fri Jun 05, 2009 10:11 pm Post subject: |
|
|
Have you tried the libata Generic ATA option? And support for scsi cd-roms? _________________ Jingle Jangle Jewellery |
|
Back to top |
|
|
tld Veteran
Joined: 09 Dec 2003 Posts: 1850
|
Posted: Sat Jun 06, 2009 12:20 am Post subject: |
|
|
I just tried that. Under the libata I've got this:
Code: | --- Serial ATA (prod) and Parallel ATA (experimental) drivers
[*] ATA ACPI Support
< > AHCI SATA support
< > Silicon Image 3124/3132 SATA support
[*] ATA SFF support
...
<*> Generic ATA support
|
...and in the SCSI section I have this.
Code: | < > RAID Transport Class
-*- SCSI device support
< > SCSI target support
[ ] legacy /proc/scsi/ support
*** SCSI support type (disk, tape, CD-ROM) ***
<*> SCSI disk support
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
<*> SCSI CDROM support
[ ] Enable vendor-specific extensions (for SCSI CDROM)
<*> SCSI generic support
[*] SCSI low-level drivers ---> |
I'm assuming that should give me a /dev/sr* device. It shows no sign of seeing any CD at all. And again, if I use the old IDE drivers instead, set up like the 2.6.26 kernel (with the exception of "Include IDE/ATA-2 DISK support" CONFIG_BLK_DEV_IDEDISK, which isn't available in the 2.6.28 kernel) I get no sign of it either.
I've never seen anything quite like this. I really can't imagine what I'm missing.
Tom |
|
Back to top |
|
|
tld Veteran
Joined: 09 Dec 2003 Posts: 1850
|
Posted: Sat Jun 06, 2009 12:37 am Post subject: |
|
|
Ah...I found it. I hadn't noticed that the CONFIG_PATA_SERVERWORKS under libata which is for the CSB5 among others. That did it.
Tom |
|
Back to top |
|
|
tld Veteran
Joined: 09 Dec 2003 Posts: 1850
|
Posted: Sat Jun 06, 2009 1:02 am Post subject: |
|
|
The confusing part about this was that, in the 2.6.26 kernel, the generic IDE chipset support within ATA/ATAPI/MFM/RLL worked and recognized this machines IDE CD. It's ATA/ATAPI/MFM/RLL section also had a "ServerWorks OSB4/CSB5/CSB6 chipsets" option which I had never noticed or enabled. For whatever reason, the 2.6.28 kernel woudn't work when set up like that.
In any case, now I have it working with the new libata.
Tom |
|
Back to top |
|
|
|