Author Topic: Bug with Marvell 88SE6121 IDE controller  (Read 6211 times)

0 Members and 1 Guest are viewing this topic.

Krazubu

  • Entrant
  • Posts: 7
Bug with Marvell 88SE6121 IDE controller
« on: October 06, 2009, 01:59:53 PM »
Chameleon doesn't seem to like this one, if HD is connected, it gives a black screen, throws a few EBIOS errors then boots to the default volume (OSX on a 1Tb disk on intel AHCI) after a while.
If the HD on that contoller is disconnected everything is fine. That HD is a 160Gb one.

EDIT

- This error comes 4 or 5 times
       
Quote
EBIOS read error : Error 0xbb
Block 0x3f Sectors 0

- Then the Chameleon GUI flashes and boots to default.

- Once in OSX, that IDE disk is still accessible as the controller is supported through AppleVIAATA.kext

- This issue doesn't occur with the DVD drive.
« Last Edit: October 07, 2009, 01:31:27 PM by Krazubu »

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #1 on: October 06, 2009, 07:15:39 PM »
My MB has the same controller.

I haven't tried it with a HDD yet, but my Chameleon boot CDs have always worked in an P-ATA CD-RW drive connected to it.

I will try connecting a HDD later and see what happens.

It's not possible for AppleVIAATA.kext to have something to do with it that early in the boot process, is it?
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

zef

  • Administrator
  • Posts: 265
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #2 on: October 07, 2009, 01:05:11 AM »
It's not possible for AppleVIAATA.kext to have something to do with it that early in the boot process, is it?

No way. Chameleon uses only BIOS int 13h calls for accessing drives. The booter's lifecycle ends when passing the execution to the kernel.
ASUS P8Z68-V PRO/GEN3 | i5-2500k | 16GB RAM | GTX560 | Keyboard | Mouse | Devilsound DAC

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #3 on: October 07, 2009, 06:41:34 AM »
My spare PATA HDD has a 10.6 installation on it. I used a PATA to SATA converter board to connect it to the ICH10R when I installed the OS on it and that worked fine.

I tried now hooking it up to the 6121 with an IDE cable and it won't boot, but it has Chameleon 2.0 and the boot file from Netkas on it - I will upgrade it to Chameleon 2.0 RC3 and see if it will work.

It shows

boot0: GPT
boot0: testing
boot0: donecr_ (blinking cursor)

And then it just stays like that.

I then booted up with my regular SATA drive (Chameleon 2.0 RC3 installed to EFI partition) and used the boot selector to pick the PATA drive that's on the 6121. It boots up just fine, I'm typing this from the 10.6 install on it.

I can also boot it with my Chameleon 2.0 RC3 boot CD.

I'll install RC3 on it and see if it'll boot up by itself.

/Edit - no, I get the same error as above. Tried disabling ICH10R completely and setting the PATA disk as the first/only boot device - no go.

I don't have the issue Krazubu reported, just having the HDD attached doesn't cause any problems when booting from other devices.

/Edit - just so you know that it's not me doing something wrong - the drive boots up fine when it's connected to ICH10R with a PATA-SATA converter.
« Last Edit: October 08, 2009, 04:54:35 PM by Gringo Vermelho »
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Krazubu

  • Entrant
  • Posts: 7
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #4 on: October 07, 2009, 01:26:54 PM »
Added some details to 1st post, including error output.
« Last Edit: October 07, 2009, 01:32:00 PM by Krazubu »

Krazubu

  • Entrant
  • Posts: 7
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #5 on: October 07, 2009, 02:09:53 PM »
It seems this was only a problem with disk corruption, it seems it's working now (I say "seems" because I couldn't have a clear answer from the tester). So don't waste your time fixing something that's not broken, sorry for disturbing. I'll update later.

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #6 on: October 07, 2009, 03:26:47 PM »
I think there is a legitimate bug here...but maybe it's the BIOS and not Chameleon.

Does the boot0 error messages I posted make sense to anyone?
10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

Krazubu

  • Entrant
  • Posts: 7
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #7 on: October 07, 2009, 09:19:25 PM »
OK nvm, the problem is still there, it reaches the menu and works fine but still wastes about 1 or 2 minutes before, giving 4 times the EBIOS error.

zef

  • Administrator
  • Posts: 265
Re: Bug with Marvell 88SE6121 IDE controller
« Reply #8 on: October 08, 2009, 11:08:39 AM »
OK nvm, the problem is still there, it reaches the menu and works fine but still wastes about 1 or 2 minutes before, giving 4 times the EBIOS error.

Hm, the 0xBB error is an "undefined error" according to int 13h specs :P Anyway it's worth to debug why the booter tries to reads 0 count sectors. Maybe that causes the trouble for you.
ASUS P8Z68-V PRO/GEN3 | i5-2500k | 16GB RAM | GTX560 | Keyboard | Mouse | Devilsound DAC