PDA

View Full Version : 10.5.1 on Serial Attached SCSI (SAS) disks


iero
02-15-2008, 07:54 PM
Hi u all,

This morning, I tried to install 10.5.1 (with updated AppleNForceATA.kext) on a Serial Attached SCSI (SAS) based computer (with two disks), but I cannot see my disks on the graphical disks manager. So, I cannot prepare partitions and select them to install leopard.

When I try to do fdisk -e /dev/disk0, he find me a disk (don't know which one), but if I try to modify and save some commands, he says :

"fdisk: /dev/disk0: Permission denied".

I don't understand why I see a disk and cannot modify it.

An idea ?

iero.

iero
02-15-2008, 09:21 PM
I've seen some SAS drivers :

https://www.attotech.com/software/files/drivers/osx_drv_esasraid_200.dmg

Is there a way to incorporate dmg contents to my 10.5.1 install dvd ?

How can I extract files from this dmg ?

Any idea ?

iero.

iero
02-15-2008, 09:25 PM
And from this page http://www.techmessenger.com/Apple-OS-X-Leopard-Adds-Areca-SAS-and-SATA-ll-RAID-controller-071106002.html it seems that the new kernel includes drivers for some SAS controlers ?

Hum..

iero
02-18-2008, 09:14 PM
Update : My controler is a LSI LogicŪ LSISAS1068E 8-port SAS and it still doesn't work with zeph's 10.5.2 install..

Ryoken
02-18-2008, 09:33 PM
iero,

<key>IONameMatch</key>
<array>
<string>ATTO,ExpressSAS_RAID</string>
<string>pci117c,2c</string>
<string>pci117c,2d</string>
</array>
Extracted with PACIFIST from ATTO package. I'm not sure that this will work with yours. Anyway, you can try.

iero
02-18-2008, 10:26 PM
@ryoken

I've found in ./System/Library/Extensions/AppleLSIFusionMPT.kext/Contents/Info.plist :

<key>AppleLSIFusionSAS</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleLSIFusionMPT</string>
<key>IOClass</key>
<string>AppleLSIFusionSAS</string>
<key>IONameMatch</key>
<array>
<string>LSILogic,sas</string>
<string>pci1000,50</string>
<string>pci1000,56</string>
<string>pci1000,58</string>
</array>


Here are some infos about this chipset found with a linux livecd. we can deduce the ChisetID : 0x2704

ioc0:
ProductID = 0x2704 (LSISAS1068E)
FWVersion = 0x01102100
MsgVersion = 0x0105
FirstWhoInit = 0x00
EventState = 0x01
CurrentHostMfaHighAddr = 0x00000000
CurrentSenseBufferHighAddr = 0x00000000
MaxChainDepth = 0x60 frames
MinBlockSize = 0x20 bytes
RequestFrames @ 0xdfa02800 (Dma @ 0x1fa02800)
{CurReqSz=128} x {CurReqDepth=267} = 34176 bytes ^= 0x9000
{MaxReqSz=128} {MaxReqDepth=511}
Frames @ 0xdfa00000 (Dma @ 0x1fa00000)
{CurRepSz=80} x {CurRepDepth=128} = 10240 bytes ^= 0x2880
{MaxRepSz=0} {MaxRepDepth=511}
MaxDevices = 112
MaxBuses = 1
PortNumber = 1 (of 1)
WWN = 500605B00026A780

How can I find the value "pci1xxxx" - or do I need to add in the plist file ?

Thanks, iero.

iero
02-18-2008, 10:29 PM
From this url http://cateee.net/lkddb/web-lkddb/FUSION_SAS.html, it seems that the line <string>pci1000,58</string> need to work ?

What do you think ?

iero.

iero
02-19-2008, 10:05 PM
Just a question. Do I need to add /System/Library/Extensions/AppleLSIFusionMPT.kext/ to the DVD ?

iero.

eddie11c
02-19-2008, 11:31 PM
yes you will need to manually add the kext to the install DVD. There are some basic instructions here
http://osx86.wikidot.com/known-issues#toc10

Puttabong
02-19-2008, 11:34 PM
Added Code & Quote tags, please do so on your own in the future, iero! Thanks. :)

iero
02-20-2008, 02:04 AM
Thanx Putta, I'm sorry, I didn't know ho to do that ;)

@eddie11c : Thanx, I'll try that. But last time I tried to add kext with hdiutils, he mounted the disk with _nobody:_nobody, and I wasn't able to change to root:root, and so, I cannot run the kextcache..

Any idea ?

Thank you !

iero.

eddie11c
02-20-2008, 02:40 AM
if you follow the instructions you should be able to read/write to the disk
if you get an error about the kextcache being stale, change the name to something else then rename it after.