Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Leopard 10.5 › 10.5.1 on Serial Attached SCSI (SAS) disks
6,526 reads · 2008-02-15 – 2008-02-20
Report Leopard 10.5

10.5.1 on Serial Attached SCSI (SAS) disks

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…

Primary Author
@iero Published 2008-02-15
Collection
Leopard 10.5
Archival Footprint
6,526 historical reads · 10 curated field notes (from 12 dispatches) · 2008-02-15 – 2008-02-20
Credited Voices (4)
@iero (8)@eddie11c (2)@Ryoken@Puttabong
Hardware Reference
SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗

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.

Synthesized Community Field Notes

10 technical responses curated from 12 original dispatches

Author Update #1 @iero 2008-02-15

I've seen some SAS drivers :

atto tech.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.

Author Update #2 @iero 2008-02-15

And from this page techme ssenger.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..

Author Update #3 @iero 2008-02-18

Update : My controler is a LSI Logic® LSISAS1068E 8-port SAS and it still doesn't work with zeph's 10.5.2 install..

Field Note #1 @Ryoken 2008-02-18

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.

Author Update #4 @iero 2008-02-18 ↳ Re: @Ryoken

@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} =…

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

Thanks, iero.

Author Update #5 @iero 2008-02-18

From this url cat eee.net/lkddb/web-lkddb/FUSION_SAS.html, it seems that the line

<string>pci1000,58</string>

need to work ?

What do you think ?

iero.

Author Update #6 @iero 2008-02-19

Just a question. Do I need to add /System/Library/Extensions/AppleLSIFusionMPT.kext/ to the DVD ?

iero.

Author Update #7 @iero 2008-02-20 ↳ Re: @eddie11c

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 ?

iero.

Field Note #3 @eddie11c 2008-02-20

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.

Corroborated & Participated: @Puttabong
Sources & Contributor Provenance (4 credited usernames · Thread #294)
UsernameDossier ContributionDispatchesActive Window
@ieroPrimary Author82008-02-15 → 2008-02-20
@eddie11cContributor22008-02-19 → 2008-02-20
@RyokenContributor12008-02-18
@PuttabongContributor12008-02-19

Choose your language