Author Topic: silicon image pb3124 - sata 300 speed for powermac g4  (Read 8536 times)

macStuff

  • Guest
silicon image pb3124 - sata 300 speed for powermac g4
« on: May 25, 2019, 02:04:26 AM »
https://www.ebay.ca/itm/Silicon-Image-SiI3124-PCI-X-to-4-port-Internal-SATA-Controller-PB3124-2SATA300/270840829006?hash=item3f0f5f144e:g:eMAAAOxyDgRQ9piw

who is going to be part of the next breakthrough of macos9lives?
the best upgrade that is achievable + possible
Sata300 over 64bit PCI (PCI-X form factor)
allowing for more SSD performance to be leveraged + utilized

« Last Edit: May 26, 2019, 02:10:32 AM by macStuff »

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #1 on: May 25, 2019, 06:44:17 PM »
ill give it a whirl. ive got multiple machines to test with anyway.

(edit) I noticed that there's a china seller who has a regular 32-bit PCI version of the card as well. if we get this working, that might be an option for people without PCIX slots.
got my mind on my scsi and my scsi on my mind

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #2 on: May 26, 2019, 01:27:14 AM »
ill give it a whirl. ive got multiple machines to test with anyway.

(edit) I noticed that there's a china seller who has a regular 32-bit PCI version of the card as well. if we get this working, that might be an option for people without PCIX slots.

no - you are incorrect bro; theres no point in that; everyone who has a g3 or g4 has a computer that can take a pci-x card; although it doesnt provide pci-x maximum performance.... the slots are the same form factor; the cards work at a lower speed but that lower speed is still more bandwidth then the shorter cards.. open up your g3 + g4 and look at the slots, they are longer then normal pc pci slots aernt they? thats because they support 64bit PCI. this has long been established on this forum that the g3/g4 machines are capable of using pci-x cards functioning as 64-Bit PCI (with PCI-X form factor) the same cards work at higher capabilities in machiens that properly support the full extent of pci-x spec; you have erroneously posted about this quite a few times i hope this post clears up your understanding of this!!!

 i will order one for myself; they will of course be compatible in mac osx; but the question is will they work under os 9? i hope the answer is yes;
if they dont work the goal is to MAKE IT WORK; because its definately technically possible;

i saw the 32bit version aswell but that negates the whole reason why im way more interested in the PCI-X cards;
because they have the potential to give the same bandwidth + speed results as the  64bit firmtek cards:

1v4 :: https://www.firmtek.com/seritek/seritek-1v4/
1ve2+2 :: https://www.firmtek.com/seritek/seritek-1ve2plus2/
1ve4 :: https://www.firmtek.com/seritek/seritek-1ve4/


the 2SE4 card (which also uses the Sil3214 chipset) is listed as not being compatible with OS 9 in the following graph:
https://www.firmtek.com/seritek/compat.php

there must be a way to make this work;if theres anything worth focusing on and achieving progress in; it would be getting this card to work in os9; even if it cant boot; even just running your apps off an SSD that can work at sata2 disk speed would give speeds above 200MB/s; i have the 6885M Acard 64bit ATA-133 card and i get speeds around 200MB/s with it usign old ATA133 drives; not even using SSD's.

i insisted that the Gainward Ti4600 could work for years; and finally Darth showed that to be true;
i just know theres a way to make this work; if we can figure this out all of us woudl benefit from it
if we could all put out heads together + each of us order one of these cards; its not like its breaking the bank to do so; they are cheap as hell
« Last Edit: May 26, 2019, 02:10:15 AM by macStuff »

Offline darthnVader

  • Platinum Member (500+ Posts)
  • *****
  • Posts: 564
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #3 on: May 26, 2019, 03:31:07 AM »
MacStuff is the pb3124 bootable?

Can OS X boot from it in a G5?


Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #4 on: May 26, 2019, 06:34:07 AM »
I bought a different card type (which still has a sil3124) because I didn't notice you had mentioned pb3124 in your other thread until it was too late. I am pretty sure that they will function identically though.

It hasn't arrived yet; when it does I will start work on it.

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #5 on: May 26, 2019, 02:14:31 PM »
no - you are incorrect bro; theres no point in that; everyone who has a g3 or g4 has a computer that can take a pci-x card; although it doesnt provide pci-x maximum performance.... the slots are the same form factor; the cards work at a lower speed but that lower speed is still more bandwidth then the shorter cards.. open up your g3 + g4 and look at the slots, they are longer then normal pc pci slots aernt they? thats because they support 64bit PCI. this has long been established on this forum that the g3/g4 machines are capable of using pci-x cards functioning as 64-Bit PCI (with PCI-X form factor) the same cards work at higher capabilities in machiens that properly support the full extent of pci-x spec; you have erroneously posted about this quite a few times i hope this post clears up your understanding of this!!!

You forget I'm working with Beige G3s which do not have PCI-X slots. I bring this stuff up for those users who might still be trying to use them. If you get this to work in OS9, the 32-bit card would be a useful option for them, and really, anybody else prior to beige G3 would potentially find that useful too. the whole point of this is for OS9-bootable cards since 3112s are disappearing, is it not? this is a topic thats relevant to any OS9-capable mac IMO.
« Last Edit: May 26, 2019, 02:26:24 PM by refinery »
got my mind on my scsi and my scsi on my mind

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #6 on: May 26, 2019, 03:22:29 PM »
no - you are incorrect bro; theres no point in that; everyone who has a g3 or g4 has a computer that can take a pci-x card; although it doesnt provide pci-x maximum performance.... the slots are the same form factor; the cards work at a lower speed but that lower speed is still more bandwidth then the shorter cards.. open up your g3 + g4 and look at the slots, they are longer then normal pc pci slots aernt they? thats because they support 64bit PCI. this has long been established on this forum that the g3/g4 machines are capable of using pci-x cards functioning as 64-Bit PCI (with PCI-X form factor) the same cards work at higher capabilities in machiens that properly support the full extent of pci-x spec; you have erroneously posted about this quite a few times i hope this post clears up your understanding of this!!!

You forget I'm working with Beige G3s which do not have PCI-X slots. I bring this stuff up for those users who might still be trying to use them. If you get this to work in OS9, the 32-bit card would be a useful option for them, and really, anybody else prior to beige G3 would potentially find that useful too. the whole point of this is for OS9-bootable cards since 3112s are disappearing, is it not? this is a topic thats relevant to any OS9-capable mac IMO.

The wikipedia page on PCI-X says that 64-bit cards can fit into 32-bit slots, and most cards will work that way. The sil3124 datasheet appears to indicate 32-bit support. As long as you have enough room in the case, sil3124-based cards will be perfectly fine in beige g3s and and any other machine with ATA Manager version 4 (which first shows up in PowerBook 3400c (not that you can use a sil3124 in a PowerBook)).

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #7 on: May 26, 2019, 03:50:05 PM »
alright guys, well, good luck with the efforts.
got my mind on my scsi and my scsi on my mind

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #8 on: May 26, 2019, 04:02:55 PM »
Refinery;
right; ok; i was talking about the new world G3/G4 systems;
i actually didnt know that the beige g3s had shorter slots;
thanks for bringing that to my attention;

fun fact:
even still; you can still use a long pci-x card in a short slot;
it will operate at slower speed but it will operate!

oops daneils already commented on that fact isee

some older thread:
http://macos9lives.com/smforum/index.php?topic=1924.0

personally i would like to get one of each different chipsets that are unconfirmed;
sil3114, sil3512, sil3214
one of each of these cards and work on getting them working under os9 and /or bootable
« Last Edit: May 26, 2019, 04:17:00 PM by macStuff »

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #9 on: May 27, 2019, 04:22:03 AM »
i cant tell you how excited i would be to see someone make the sil3124 chipset work on os 9
even just for data drives.. not even re: booting; just because this would give access to the sheer speed provided by just about any SSD that is sataII compatible; major improvement in disk bandwidth;
i really wish that people could understand how this could be the thing that pushes mac os 9 to new heights of performance


Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #10 on: May 27, 2019, 05:29:00 AM »
I understand. I will probably be the one developing the drivers.

I just don't really want to commit because I have a history of not completing projects and the card I bought hasn't even arrived yet :D

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #11 on: June 01, 2019, 01:12:41 PM »
I wrote a flasher for sil3124. It should work on pb3124 cards.

I also started work on a sil3124 driver. I have no idea how long it will take :)

All the code is available here: https://github.com/DBJ314/MacOS9Lives-SATA-Project.

The flasher is attached, but there isn't much point in using it right now. It can read and write firmware images, but the existing ones don't support macs.

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #12 on: June 01, 2019, 05:20:39 PM »
mine arrived yesterday. havent had a chance to test it yet, but its here. let me know what help you guys need from me
got my mind on my scsi and my scsi on my mind

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #13 on: June 01, 2019, 07:49:08 PM »
Please go into Open Firmware and dump the device tree properties for the card.

It will probably be named "pci1095,xxxx", where xxxx is unknown but probably 3124 or 7124 (the default is 3124, but the card I had (not a pb3124) was 7124).

As the card does not have fcode, the only properties that can actually be different between sil3124 cards are "name", "compatible", "class-code", "vendor-id", "device-id", "subsystem-id", and "subsystem-vendor-id". Those are the only ones that can be influenced by the flash rom without using fcode.

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #14 on: June 02, 2019, 12:58:10 AM »
AWESOME!!!  -afro-
ill put my order thru asap, i ordered a few promise cards last night
if it works; we would be looking at results that would be better than the results i got with my acard 6885M http://macos9lives.com/smforum/index.php?topic=2542.0
using that 64bit card i was able to achieve 214 MB/s and that was only an ATA133 capable card!!!
(and that was also using more than one drive in RAID formation, so was it taking 107MB/s from each drive?? maybe, not sure)

the results we could get with a SATA2 capable card on a 64bit/33Mhz card should be higher;

the bandwidth at 64bit/33mhz according to wikipedia: https://en.wikipedia.org/wiki/Conventional_PCI
266 MB/s (64-bit at 33 MHz) 214 is the highest result ive got; either way; 200MB/s+ is a huge huge huge improvement to any g3/g4.

Quote
if its connected to a 64bit SATA300 pci card, ?? ?? ??? ?? ??
if its connected to a 64bit SATA150 pci card, 2 drives will cap out around 190-200MB/s
if its connected to a 64bit SATA150 pci card, 1 drive will cap out around ?? ?? ??? ?? ??
if its connected to a 32 bit SATA150 pci card, its gona cap out around 90-105MB/s
if its connected to a 32 bit ATA133 port, it should cap out somewhere near 70-80MB/s???
if its connected to a native ATA100 port, it should cap out somewhere near 60-65MB/s
if its connected to a native ATA66 port, it should cap out somewhere near 45-50MB/s
if its connected to a native ATA33 port, it should cap out somewhere near 25-30MB/s

ULTRA ATA/33 (1998)
ULTRA ATA/66 (2000)
ULTRA ATA/100 (Jul 2000)
ULTRA ATA/133 (Jul 2001)
SATA150 rev1 (Jan 2003)
« Last Edit: June 02, 2019, 03:39:38 AM by macStuff »

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #15 on: June 02, 2019, 03:54:16 AM »
https://imgur.com/2DaH9rG

if there's a way to dump that to a text file let me know, im not all that great with OF.
got my mind on my scsi and my scsi on my mind

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #16 on: June 02, 2019, 06:06:36 AM »
Most Open Firmware implementations don't allow writing to files, which is really annoying.

Fortunately, New World OF lets you control it via telnet. You can give it an ip address and have it listen for incoming connections. Just type this on the Open Firmware console:
Code: [Select]
" enet:telnet,192.168.1.128" io
Use Terminal or something on the modern device:
Code: [Select]
telnet 192.168.1.128
You can fill in a different ip address if you want, but that is the one I use.

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #17 on: June 02, 2019, 07:00:45 AM »
cant you just do "> filename" at the end of the command?
thanks for being first to volunteer refinery!

do u have any experience with flashing pci cards?
do u have a pc that can be used to flash the card?

the question that will need to be answered is if it can take the firmware from this card:
http://macos9lives.com/smforum/index.php?topic=5048

did the card you got come with an eeprom chip that says MX on it?
« Last Edit: June 02, 2019, 07:15:17 AM by macStuff »

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #18 on: June 02, 2019, 07:58:37 AM »
You probably shouldn't directly pipe the output to a file. When you type the commands for OF, you wouldn't be able to see the results.

Use tee to copy the output, so you get a log while still being able to interact with OF.
Code: [Select]
telnet 192.168.1.128 | tee OF_telnet_log.txt

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #19 on: June 02, 2019, 08:52:09 AM »
im pretty sure i was able to output dev tree to a text file when i was mucking around with OF back in 2014

do u have a powermac g5 aswell refinery? i will benchmark it in that machine once i get one; hopefully it will take the 2SE4 firmware flash
« Last Edit: June 02, 2019, 10:24:05 AM by macStuff »

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #20 on: June 04, 2019, 12:13:26 AM »
Code: [Select]
0 > dev /pci@f2000000/pci-bridge@d/pci1095,3124@4/ pwd .properties /pci@f2000000/pci-bridge@d/pci1095,3124@4
vendor-id               00001095
device-id               00003124
revision-id             00000002
class-code              00018000
interrupts              00000001
min-grant               00000000
max-latency             00000000
subsystem-vendor-id     00001095
subsystem-id            00003124
devsel-speed            00000001
fast-back-to-back       
name                    pci1095,3124
compatible              pci1095,3124
                        pci1095,3124
                        pciclass,018000
reg                     00012000 00000000 00000000  00000000 00000000
                        03012010 00000000 00000000  00000000 00000080
                        03012018 00000000 00000000  00000000 00008000
                        01012020 00000000 00000000  00000000 00000010
                        02012030 00000000 00000000  00000000 00080000
assigned-addresses      81012020 00000000 00001000  00000000 00000010
                        82012030 00000000 80100000  00000000 00080000
                        83012018 00000000 80090000  00000000 00008000
                        83012010 00000000 80080000  00000000 00000080
R2AD                    5c3e8200 90ff001c 00000000 00000000 3c280780 08200030 002004b0 04d30003
                        000604b0 07800001 00000000 00000000 00000000 00000000 00000000 00000000

 ok

got my mind on my scsi and my scsi on my mind

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #21 on: June 04, 2019, 12:18:54 AM »

do u have any experience with flashing pci cards?
do u have a pc that can be used to flash the card?

yes and yes.

Quote
do u have a powermac g5 aswell refinery?
there's a chance i could get access to one but at present I do not

Quote
did the card you got come with an eeprom chip that says MX on it?
it does not appear to have an EEPROM chip. the flash chip, it appears to be from a company called "ST". But there is an empty EEPROM socket.
I do have experience soldering at this scale...
got my mind on my scsi and my scsi on my mind

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #22 on: June 04, 2019, 03:37:24 AM »
ok the ST chip is not one of the brands that the firmtek firmware works with unfortunately..
at least that was the case for the 3112 cards;

u might need to order a 4megabit flash eeprom from PMC or Mactronix or AMD Am29LV040B
to be successfull with using the 2se4 firmware. anyway i have to wait for my cards to get here before i can offer much more info.

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #23 on: June 06, 2019, 06:55:29 PM »
I just started work on sil3124 fcode, as I suspect it will be slightly easier to learn than ATA Interface Modules.
https://github.com/DBJ314/MacOS9Lives-SATA-Project/tree/master/SIL3124/FCODE%2CSIL3124

Apple made the "ata-disk" and "atapi-disk" support packages to make things easier for chipset drivers, but they never documented them. The "see" command is quite good at looking inside them :)

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #24 on: June 06, 2019, 07:11:04 PM »
i take it you are referring to Technote 1192?
http://mirror.informatimago.com/next/developer.apple.com/technotes/tn/tn1192.html


looks like its a 040 4Mbit chip
right size - wrong brand (for use with attempting firmtek firmware flash anyway) well its good to have for testing (for anyone whos trying to crack the firmware)
but yea if u want a quick fix to make it work as a 2se4 you are gonna need a different brand chip; at least thats goin on info ascertained by others that i have read; i hvaent confirmed that to be true myself yet; but i take their word for it at this point; (guys on 68kmla site that dont need to be named here)

at least its got a socket and easy to pop the chip out and pop in the right type
« Last Edit: June 06, 2019, 08:04:28 PM by macStuff »

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #25 on: June 08, 2019, 10:36:02 AM »
I guess the only question I have is where would one find the right part?
got my mind on my scsi and my scsi on my mind

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #26 on: June 08, 2019, 10:50:25 AM »
i've pm'd refinery a few auctions on ebay under 10$

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #27 on: June 20, 2019, 08:49:57 AM »
Hey refinery, it seems I can't test the sil3124 card I have myself.

Could you plug a sata disk into your pb3124 on port 0 (the leftmost one?) and test this fcode?

Here are the OF commands to use.
Code: [Select]
load hd:,\sil3124.fcode
dev /pci@f2000000/pci-bridge@d/pci1095,3124@4/
: open true ; : close ; : init load-base 1 byte-load ;
" /pci@f2000000/pci-bridge@d/pci1095,3124@4/" select-dev
init
0 to my-self
pwd .properties ls \ the name should now change to SIL3124 instead of pci1095,3124
" /pci@f2000000/pci-bridge@d/SIL3124" open-dev constant s31-ih \ a whole lot of stuff should be printed here
dir /pci@f2000000/pci-bridge@d/SIL3124/sil3124,port0/disk:,\
You are always allowed to use common sense, especially for configuration-specific paths like /pci@f2000000/pci-bridge@d and hd:,\sil3124.fcode

Thanks,
daniel

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #28 on: June 20, 2019, 06:00:11 PM »
will do; a bit busy this week because i just started a new job on Monday but I should be able to get it done by Saturday.
got my mind on my scsi and my scsi on my mind

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #29 on: June 23, 2019, 10:11:15 PM »
here you go:

Code: [Select]
0 > load hd:,\sil3124.fcode load-size=2dc0 adler32=8b7d63a7
 ok
0 > dev /pci@f2000000/pci-bridge@d/pci1095,3124@4/  ok
0 > : open true ; : close ; : init load-base 1 byte-load ;  ok
0 > " /pci@f2000000/pci-bridge@d/pci1095,3124@4/" select-dev  ok
0 > init  ok
0 > 0 to my-self  ok
0 > pwd .properties ls \ /pci@f2000000/pci-bridge@d/SIL3124@4
vendor-id               00001095
device-id               00003124
revision-id             00000002
class-code              00018000
interrupts              00000001
min-grant               00000000
max-latency             00000000
subsystem-vendor-id     00001095
subsystem-id            00003124
devsel-speed            00000001
fast-back-to-back       
name                    SIL3124
compatible              SIL3124,Main
                        pci1095,3124
reg                     00012000 00000000 00000000  00000000 00000000
                        03012010 00000000 00000000  00000000 00000080
                        03012018 00000000 00000000  00000000 00008000
                        01012020 00000000 00000000  00000000 00000010
                        02012030 00000000 00000000  00000000 00080000
assigned-addresses      81012020 00000000 00001000  00000000 00000010
                        82012030 00000000 80100000  00000000 00080000
                        83012018 00000000 80090000  00000000 00008000
                        83012010 00000000 80080000  00000000 00000080
R2AD                    5c3e8200 90ff001c 00000000 00000000 3c280780 08200030 002004b0 04d30003
                        000604b0 07800001 00000000 00000000 00000000 00000000 00000000 00000000
progress                00000008
sprog                   00000008


ff95ccf8: /sil3124,port0
ff95d090:   /disk
ff95d5a8: /sil3124,port1
ff95d940:   /disk
ff95de58: /sil3124,port2
ff95e1f0:   /disk
ff95e708: /sil3124,port3
ff95eaa0:   /disk
 ok
0 > " /pci@f2000000/pci-bridge@d/SIL3124" open-dev constant s31-ih \ open
open: full init
map-self
map-self: looping
map-self: looping
map-self: looping
map-self: looping
global-init
chipset-reset
select-port
port-reset
wait-for-ready
wait-for-ready: looping
global-init: sending soft-reset
global-init: looping
global-init: ata-disk
select-port
port-reset
select-port
port-reset
select-port
port-reset
 ok
0 > dir /pci@f2000000/pci-bridge@d/SIL3124/sil3124,port0/disk:,\ open
method <int-off-ata-bus> not found; ihandle=ffbc6140 phandle=ff95d090 close
 can't OPEN the DIR device
 ok
0 >
got my mind on my scsi and my scsi on my mind

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #30 on: June 24, 2019, 07:33:47 AM »
I think that's the worst result possible :)

Apple changed the ata device OF api yet again. It seems that instead of having a stable api that works across multiple machines, they change it on a per-machine basis.

What mac are you running it on?

Please run these commands.
Code: [Select]
dev hd
words
dev /packages/ata-disk
words
' $call-parent .calls
dev /packages/atapi-disk
words
' $call-parent .calls

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #31 on: June 24, 2019, 09:31:29 AM »
you guys have different cards? or the same cards?

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #32 on: June 24, 2019, 09:33:58 AM »
Different cards. He has pb3124. I have some 32-bit thing.

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #33 on: June 25, 2019, 09:01:23 PM »
i am running these tests on a gigabit ethernet dual G4.

Code: [Select]
0 > dev hd  ok
0 > words
wait-bsy        dev@            atapi-command   int-off-atapi-bus               reset-atapi-bus
use-atapi-interface             ata-command     int-off-ata-bus reset-ata-bus   set-timer       
set-drive-select                dma-free        dma-alloc       close           open           
katapiprotocol  kataprotocol    our-bus-id     
 ok
0 > dev /packages/ata-disk  ok
0 > words
load            write           read            seek            open            close           
write-blocks    read-blocks     size            #blocks         block-size      max-transfer   
dma-free        dma-alloc       set-timer       ata-command     int-off-ata-bus reset-ata-bus   
set-drive-select                convert-lba     capabilities    calc-capacity   lba-capacity   
old-capacity    my-capacity     timeout         max-blocks      lba-supported?  pio             
spc             spt             heads           cylinders       offset-hi       offset-lo       
disk-label-ih   deblocker-ih    my-block-size   retry-count     identify-data   setfeatures-cmd
identify-cmd    write-cmd       read-cmd        initdevice      >ata.command    >ata.devicehead
>ata.chi        >ata.clo        >ata.number     >ata.count      >ata.features   >ata.reserved   
>ident.capacity >ident.curcapacity              >ident.dma      >ident.pio      >ident.capabilities             
>ident.spt      >ident.heads    >ident.cylinders                /blk           
 ok
0 > ' $call-parent .calls dma-free dma-alloc set-timer ata-command int-off-ata-bus
reset-ata-bus set-drive-select  ok
0 > dev /packages/atapi-disk  ok
0 > words
eject           load            write           read            seek            open           
close           write-blocks    read-blocks     cmd-not-valid?  size            #blocks         
block-size      max-transfer    dma-sync        dma-map-out     dma-map-in      dma-free       
dma-alloc       ensure-unit-ready               1st-time-inject?                obtain-device-info             
decide-device-type              search-space-word-le            atapi-request-sense             
waitfortocerr   offlineerr      dev@            wait-bsy        set-timer       atapi-command   
ata-command     int-off-atapi-bus               reset-atapi-bus use-atapi-interface             
set-drive-select                use-write12?    use-read12?     devicetype      capacity       
blocksize       pio             max-blocks      offset-hi       offset-lo       disk-label-ih   
deblocker-ih    timeout         retry-count     identify-data   write-packet    cap-data       
cap-packet      request-sense-data              start-unit-packet-eject         start-unit-packet-load         
request-sense-packet            test-unit-ready-packet          read-packet     >atapi.length   
>atapi.lba      >atapi.opcode   packet-cmd      identify-cmd    setfeatures-cmd >ata.command   
>ata.devicehead >ata.chi        >ata.clo        >ata.number     >ata.count      >ata.features   
>ata.reserved   >ident.capacity >ident.curcapacity              >ident.dma      >ident.pio     
>ident.capabilities             >ident.model    >ident.spt      >ident.heads    >ident.cylinders               
>ident.config   /blk           
 ok
0 > ' $call-parent .calls dma-sync dma-map-out dma-map-in dma-free dma-alloc dev@
wait-bsy set-timer atapi-command ata-command int-off-atapi-bus reset-atapi-bus use-atapi-interface
set-drive-select  ok
0 >
got my mind on my scsi and my scsi on my mind

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #34 on: November 27, 2019, 06:27:43 AM »
Sorry for the super long wait guys. I really need to get better at not giving up the moment I run into difficulty on a project.

Refinery, could you please investigate "int-off-ata-bus", "int-off-atapi-bus", "reset-ata-bus", and "reset-atapi-bus"?

Those commands in "ata-disk" and "atapi-disk" are likely just stubs that use $call-parent to talk to "hd", which then asks stuff from its parent.

Through liberal use of see, ', and .calls, it should be possible to figure out quite a bit.
Code: [Select]
dev /packages/ata-disk
' int-off-ata-bus .calls
see <whatever words are returned by .calls>
dev hd
see int-off-ata-bus
' $call-parent .calls
dev .. \ go to ata controller
see <interesting results from .calls>

The main thing to figure out is the stack signature. Their purpose is easy enough to figure out from their names, but I need to know the how many items they are supposed to drop from the stack in order to implement them.

Work on the MacOS driver code is slow, but progress is being made.

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #35 on: December 08, 2019, 11:01:54 AM »
There is a very good reason why the Apple ATA interface wasn't used for a third-pary OF driver ever: Apple's OF implementation of ATA is custom and not documented. At that time >2TB drives weren't an option, so the standard SCSI interface within OF was OK.

3124 /3132 has a very much non-standard set of API-s. 3132 is - as we know - PCIe 1x and very slow, way slower than what PCIe 1x would allow.

3124 has a horrible, internally documented bug affecting port multipliers (it can confuse itself across PMP ports, leading to data corruption).
That chip should be never shipped by Silicon Image claiming port multiplier support.

I do not remember what conditions can trigger that, but I would not use the 3124 with any port multiplier. For direct attach drives it is OK.

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #36 on: December 08, 2019, 11:11:36 AM »
There is a very good reason why the Apple ATA interface wasn't used for a third-pary OF driver ever: Apple's OF implementation of ATA is custom and not documented. At that time >2TB drives weren't an option, so the standard SCSI interface within OF was OK.

3124 /3132 has a very much non-standard set of API-s. 3132 is - as we know - PCIe 1x and very slow, way slower than what PCIe 1x would allow.

3124 has a horrible, internally documented bug affecting port multipliers (it can confuse itself across PMP ports, leading to data corruption).
That chip should be never shipped by Silicon Image claiming port multiplier support.

I do not remember what conditions can trigger that, but I would not use the 3124 with any port multiplier. For direct attach drives it is OK.


Wow. You seem like an interesting person to talk to. What's your background?

Thanks for the advice about port multipliers. I was wondering whether I should support them; I guess I won't.

I am extremely aware that Apple's ATA packages have no documentation. Fortunately only 2 or 3 of its required functions have any use on SATA at all. The most annoying part of it is its variance between machines.

Here's my notes on Apple's ATA, if you find them interesting.

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #37 on: December 08, 2019, 11:27:07 AM »


Wow. You seem like an interesting person to talk to. What's your background?
[/quote]

Among others wrote the ATA driver while with FWB - but that was in 1994 and there were other things later ;)
Now spending much more time with NVMe and SAS than with ATA or SATA.


Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #38 on: December 08, 2019, 11:46:46 AM »
I am extremely aware that Apple's ATA packages have no documentation. Fortunately only 2 or 3 of its required functions have any use on SATA at all. The most annoying part of it is its variance between machines.
Here's my notes on Apple's ATA, if you find them interesting.

As far as SImage 3124 or 3132, Apple's ATA interface inside of OF is just a huge red herring.
Same with Marvell 88SX6042 or 88SX7042.

You probably can use it... but if the goal is to boot from <2TB drives, the standard disk package is far better.
The registers of 3124, 3132 or 6042/7042 have absolutely nothing with "old school" ATA or SATA.
They more resemble AHCI, but compared with AHCI these controllers are still very-very imperfect.


Of course, once the OF finished it's job, there is no difference (between the standard disk package and Apple's ATA) because than the driver of the OS is loaded and takes over.


With > 2TB disks it will be difficult, as far as I remember, Apple's OF interface (their standard disk package) uses 32-bit LBA only.
Their ATA interface uses 48-bit LBA - but as you correctly noticed, it is non-standard and may vary from machine to machine.

Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #39 on: December 11, 2019, 08:42:58 PM »
Sorry for the super long wait guys. I really need to get better at not giving up the moment I run into difficulty on a project.

Refinery, could you please investigate "int-off-ata-bus", "int-off-atapi-bus", "reset-ata-bus", and "reset-atapi-bus"?

Those commands in "ata-disk" and "atapi-disk" are likely just stubs that use $call-parent to talk to "hd", which then asks stuff from its parent.

Through liberal use of see, ', and .calls, it should be possible to figure out quite a bit.
Code: [Select]
dev /packages/ata-disk
' int-off-ata-bus .calls
see <whatever words are returned by .calls>
dev hd
see int-off-ata-bus
' $call-parent .calls
dev .. \ go to ata controller
see <interesting results from .calls>

The main thing to figure out is the stack signature. Their purpose is easy enough to figure out from their names, but I need to know the how many items they are supposed to drop from the stack in order to implement them.

Work on the MacOS driver code is slow, but progress is being made.

Sorry I haven't been around much lately, real life issues taking up most of my time, I will look into this ASAP
got my mind on my scsi and my scsi on my mind

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #40 on: December 13, 2019, 04:02:43 AM »
Sorry for the super long wait guys. I really need to get better at not giving up the moment I run into difficulty on a project.

Refinery, could you please investigate "int-off-ata-bus", "int-off-atapi-bus", "reset-ata-bus", and "reset-atapi-bus"?

Those commands in "ata-disk" and "atapi-disk" are likely just stubs that use $call-parent to talk to "hd", which then asks stuff from its parent.

Through liberal use of see, ', and .calls, it should be possible to figure out quite a bit.
Code: [Select]
dev /packages/ata-disk
' int-off-ata-bus .calls
see <whatever words are returned by .calls>
dev hd
see int-off-ata-bus
' $call-parent .calls
dev .. \ go to ata controller
see <interesting results from .calls>

The main thing to figure out is the stack signature. Their purpose is easy enough to figure out from their names, but I need to know the how many items they are supposed to drop from the stack in order to implement them.

Work on the MacOS driver code is slow, but progress is being made.

Sorry I haven't been around much lately, real life issues taking up most of my time, I will look into this ASAP

I am somewhat unsure about the agenda regarding the 3124.

1) Maybe I do not remember correctly, but I never locked the 3124 FCode to the ROM chip. I am re-building my good old G4 MDD and it will take extra days (RAM, drives).
By the way, anyone with graphic card ideas please help what would be the best to drive a 30" monitor under MacOS 9.x

2) The absence of FCode locks means you can flash the 3124 FCode into pretty much anything. If I recall, the lock is in the driver for macOS-X, but you can use the free driver from SImage.
Until I don't set up everything you can live with disabling SIP for newest macOS. Otherwise you are fine.

3) Maybe I don't remember everything, but precisely for 3124 hacking makes the least sense because I never wrote the SIM (driver for MacOS 9.x) for that chip.
So there is nothing to "hack" because it does not even exist.

The best for MacOS-9 currently is the external Seritek based on Vitesse chip. It's bootable and the only restriction is the incompatibility with some very early SATA drives.
Even the cheapest and worst SSD today is better, than these few drives (HGST if I remember). Just ordered from Slovenia 4x Kingston SSD drives of 240GB for £19 each + £5 shipping.
These are much better and cheaper than early HGST SATA-I drives, incompatible with Vitesse 7174.

I can't promise that there will be a SIM for 3124 ever. Simply I am more into NVMe and SAS (maybe AHCI again, time-permitting).
The best I can do in 2020 is to "unlock" all Promise UATA/100/133 controllers sold as "UltraTek" with a factory in-house flash utility. I have the Sonnet's blessing for that and all you need is just locate these Promise controllers on eBay, even if not sold as "Sonnet", "UltraTek", etc.

As far as PCI, these used to be the most universal and reliable ATA cards. All we need is my MDD being up and running again (that would be few weeks from now, probably even before X'mas) and some space on this web site where to host the Promise factory unlock.


Offline refinery

  • Gold Member (200+ Posts)
  • *****
  • Posts: 248
  • Liked:
  • Likes Given: 1
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #41 on: December 13, 2019, 04:35:28 AM »
well i cant speak for anybody else, but what I was hoping to see out of this was bootable 3124 support for my old OS9 machine so I can use SSDs with them. I have a pile of SSDs here collecting dust and it would be great to use them in my old machines. i dont care about large drive support, just the best performance i can get
got my mind on my scsi and my scsi on my mind

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #42 on: December 13, 2019, 12:34:57 PM »
I can't promise that there will be a SIM for 3124 ever.

That is one of the things I am trying to work on.

https://github.com/DBJ314/MacOS9Lives-SATA-Project

I have written a somewhat complete fcode driver, a PowerMac ROM reader for SIL3124 (I messed up the rom writing and haven't gotten around to fixing it), and started work on the ndrv side of things.

I had already messed with Open Firmware before and I had no big projects to work on, so I volunteered when macStuff asked for someone to develop drivers.

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #43 on: December 14, 2019, 10:45:38 AM »
I can't promise that there will be a SIM for 3124 ever.

That is one of the things I am trying to work on.

https://github.com/DBJ314/MacOS9Lives-SATA-Project

I have written a somewhat complete fcode driver, a PowerMac ROM reader for SIL3124 (I messed up the rom writing and haven't gotten around to fixing it), and started work on the ndrv side of things.

I had already messed with Open Firmware before and I had no big projects to work on, so I volunteered when macStuff asked for someone to develop drivers.

But why not use the detok? FCode is token-based thing, reverse-engineer a semi-interpretative language is not that big deal.
That's what "detok" is being used for. I can't tell right now did I tie the FCode driver to a particular chip or not, as far as I remember I did not.

So I don't see the point why you need to hack anything, except maybe to encode the not-yet-existing SIM driver.

The SCSI-based SImage driver (done by SImage in-house) for 3124 works on "X" as good if not better than mine.

If the SIM driver will be ever written (that's the challenge!) than believe me, the 3124 FCode driver will be updated overnight to accommodate the SIM.
If not, than there is no need to do that.

So if you start, please do the SIM first. The best start is the Linux or FreeBSD open source driver. It's all SCSI, but there still will be a heck of work to make a SIM.
The best compiler for SIM is still the CW.

You do not need to flash anything until the late phase of the development. You will need to create a SIM as an extension... which is NOT NDRV. I mean, it's NDRV of some sort, but it has it's own set of API-s.
And since you intent to be bootable, you have to think about self-reentrance points.

Example: you allocate virtual memory on the boot drive, so your SIM is responsible for the I/O during memory allocation.
But in this case your memory allocation happens at the hardware interrupt time.
Obviously, you cannot just allocate the memory for the needs of the I/O during that time. So you have to calculate hard how much memory you may need and pre-allocate it at the time SIM starts. There are some more challenges for SIM, don't remember them but if I will write a new one will tell more.

The big question is of course for what card to write that SIM. Than there is the USB-3, pardon me, USB-2 problem. We don't even have the USB-2. So people would love to use external DVD-s on that 3124. This requires a whole (S)ATAPI thing to be tested.

Today in 2020 if I imagine a re-built G4 MDD I would expect extra storage where now the DVD drive is, the connected cable being SATA via known SATA-PATA adapter.
The DVD should go somewhere outside, being powered by not less, than a USB 2. No problem on "X", problem on "9" because no one ever wrote a 2.0 or 3.x "UIM" for MacOS 9.x and it doesn't look good. And of course since there is no USB card known which has a ROM space, there is nowhere to put the USB 2.x or 3.x FCode.

A lot of work and the longer we wait, the less people are alive who can pull that out. B.T. can do the work on USB - maybe anyone can convince him.

https://www.linkedin.com/in/barrytwycross

We worked at FWB together, later he went to Apple and to USB instead of SCSI. There is probably no better person to work on USB...
Actually, my "competition" (Joel) from Sonnet went to Apple and works on USB. Joel, too, is one of the best S/W engineers I ever seen, so if anyone finds Sonnet cards with Marvell chips - that's work of Joel. I can only endorse it. But since Joel is with Apple, his hands are very much tied. Joel is not on LinkedIn.

Offline Daniel

  • Gold Member (200+ Posts)
  • *****
  • Posts: 283
  • Programmer, Hacker, Thinker
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #44 on: December 15, 2019, 07:25:54 AM »
While I have been able to find (S)ATA standards, SCSI standards remain elusive.

I believe developers were expected to be both associated with a company and have a budget larger than the $30 used to by a SATA card off ebay.

Any advice for getting useful info on SCSI?

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #45 on: December 15, 2019, 10:25:11 AM »
While I have been able to find (S)ATA standards, SCSI standards remain elusive.

I believe developers were expected to be both associated with a company and have a budget larger than the $30 used to by a SATA card off ebay.

Any advice for getting useful info on SCSI?

Look at anything T10. The membership in SCSI associations is very expensive, for free you can find either either not-yet-approved proposals or the macOS-X sources of IOSCSIParallelInterfaceController class.

There is even a complete source of virtual drive as sub-class of IOSCSIParallelInterfaceController.

Depending on your status (student or adult) the membership in Apple development program could be even free. Otherwise it is $100/year. This is an absolute basic because once you have it, you can even ask DTS (Developer Technical Support) if you are stuck. There are two support incidents included in that $100/year fee, otherwise each incident is $100.
If you are not happy with the answer - you can protest and get the $100 back.

Unfortunately Apple does not answer any PowerPC or G4/G5 related question anymore but at least there is still some PPC (for "X" only) code to download.
For good or bad, the IOSCSIParallelInterfaceController is probably the best start, the second-best would be the FreeBSD.

Officially you are not supposed to even look at Linux because it's license model is cancer-like. Even one bit of the Linux-related code "contaminates" your work, all your work will "receive" Linux-like license model.

Microsoft still publishes all SATA sources (now for Windows 10), look for their StorPort driver model, it also has the ATA/SATA <--> SCSI translation, in source code.
It has quite liberal license model - but there is one restriction: your derived sources have to be made for Windows.

No one restricts you to look at SATA or NVMe StorPort driver, just don't copy-paste the Microsoft code.

There is some sort of superstition on both sides of Apple - Microsoft front: anyone using Apple or MSFT sample code straight out of box will be bitten by bad karma.
This is because both are made as a working sample, not as a commercial product, ready for deployment.

Offline mePy2

  • Active Member
  • *
  • Posts: 8
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #46 on: January 14, 2020, 07:09:50 AM »
Very very nice discussion :P

What about this?
https://www.ebay.it/itm/BROADCOM-BC4000-SERIES-SATA-RAID-CONTROLLER-PCI-X/332338518684?hash=item4d60eb5a9c:g:xKEAAOSwtjxZjGDo

PS:
Would it be feasible/easier even if more time consuming starting an open source project from zero for a PCI 64bit/33MHz SATA adapter?

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #47 on: January 14, 2020, 10:01:04 PM »
Very very nice discussion :P

What about this?
https://www.ebay.it/itm/BROADCOM-BC4000-SERIES-SATA-RAID-CONTROLLER-PCI-X/332338518684?hash=item4d60eb5a9c:g:xKEAAOSwtjxZjGDo

PS:
Would it be feasible/easier even if more time consuming starting an open source project from zero for a PCI 64bit/33MHz SATA adapter?

I am not only having it - I also have a rather complete documentation.
And there is even open-source "X" project from Apple. It's the "K2" controller.

It's one of the easiest to do, I think because it has a fully implemented BMDMA emulation, so it looks quite similar to Vitesse 7174.
The only problem is that the description how to flash the ROM is not very clear.

Otherwise as NDRV or KEXT this is rather easy.
The FCode is easy too - the problem is how to get it all inside.

I can get few more controllers and flash the EEPROM-s in some other hardware.
For that I will need to make the on-board EEPROM of RaidCore controller removable.


But the SImage 3124 is now far closer because I don't need to guess, how to flash that card.
As I wrote the very first step is to update the driver for "X" to the today's standard and fix some bugs.
The same time the update would be not tied to any ROM.

We are very close to that.

The second step for 3124 is would be to port the "X" code to "9".
Obviously I want to port what works pretty good - and hardware debugging tools for "X" are quite better now than for "9".
The best is the LLDB for High Sierra or even later.

So for obscure reason the recent versions of macOS help the "9" project a lot.


Offline Philgood

  • Gold Member (200+ Posts)
  • *****
  • Posts: 356
  • Liked:
  • Likes Given: 18
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #48 on: January 17, 2020, 03:47:11 AM »
Exciting news. I kept quite until now but I'm following all the talks since your arrival at the forum. Great to have you doing that work!

I recently bought a second hand controller card with that Simage 3124 controller from Lacie and installed the software which came on a CD for Osx 10.5 on my G5 quad. I got excited to get presented by 20 harddrive slots when I opened the software and began to investigate more of that port multiplier technology. I read some stories about data corruption but noone seemed to have reached to the root of that bug.
I looked for some external esata cases with port multiplier support but it becomes pricey quickly.
Well it seems your suggestion is not to use more than 2 drives on 1 port and I'll be fine. It's a sata2 pciexpress card but if you can write a os9 driver in the future I guess I could do some experiments with that card with a pcie to pci adapter in my G4 MDD's?
*G4 MDD 1.25GHz (Single 2003)* with 2x 80Gb harddrives, 1Gb RAM, Tascam US-428 and Edirol FA-101 USB/Firewire soundcards-*iMac G3 DV 400MHz* with installs from OS 8.6-OSX Tiger on different harddrives-*Powerbook G4 1.67Ghz* with new SSD ! Love it.

macStuff

  • Guest
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #49 on: January 17, 2020, 05:11:49 AM »
i think it would make sense to stay within pci-x(tended) why bother messing with pcie interfaces?
theres no point really. interesting to experiment with maybe, but practical use + applicability for the retro community is not there

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #50 on: January 17, 2020, 08:14:53 AM »
i think it would make sense to stay within pci-x(tended) why bother messing with pcie interfaces?
theres no point really. interesting to experiment with maybe, but practical use + applicability for the retro community is not there

The number of "alive" G4 + G5 with PCI-X is by no means small.
The number and most importantly the selection of PCI-X cards is rather limited.

A good example is USB 3.0 - USB 3.1.

There is no single USB 3.1 PCI / PCI-X card and only one kind of USB 3.0

Having a SCSI-emulation for USB 3.0 is not something new. HighPoint did it, for instance. An other problem is that it wasn't finished right and not the right market was targeted. The idea wasn't bad.

Having USB 3.1 or even Thunderbolt-3 for G4 or G5? Of course, possible, the USB 3.1 being the (far) easier task.
The problem here is much less the software than the (un)availability of PCIe - PCI-X bridge product.

As for the bridge chip itself - there is no shortage of it, it's the PLX 8114.

Anyone to pursue a company in Taiwan or China to manufacture such a bridge board?
On the Windows - Linux - FreeBSD - Sun side: there are countless servers, very reliable.
Than let's not forget the Xserve.

So probably the market is there, but the retail pricing should be under $100, maybe under $50.

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #51 on: March 07, 2020, 03:26:43 PM »
After finally receiving the 3124 card I ordered off eBay a while back I eventually tried it in three machines: Power Mac 9600, Power Mac G4 450 Dual "Gigabit" and Power Mac G4 800 Dual "Quicksilver" ... if I recall correctly it did show up in the System Profiler on the 9600 under OS 9, but it was not seen in ASP on the two other machines under OS X 10.4.11.

I assumed the card might be DOA and was planning to return it for a refund. But on a whim I decided to muck around with it a little further yesterday and downloaded the driver software (both RAID and non-RAID) for this 3124 card:

http://www.ioi.com.tw/products/proddetail.aspx?CatID=106&DeviceID=3024&HostID=2038&ProdID=1060108

and installed that, with the card in the "Gigabit" machine (with a ProMax ATA66 card and an Adapter 2906 card in there as well)

And went from nothing showing up to this:


Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #52 on: March 07, 2020, 03:36:29 PM »
Unfortunately, in no instances have I seen the 2TB Seagate BarraCuda that's attached to it show up anywhere (Disk Utility, ASP, etc.) nor has the System given any indication that it sees it ("This disk is unreadable ... would you like to initialize it ?")

The card I got appears to be very similar to this SYBA RAID card, image attached below.

There appears to be a single jumper (on JP 1) on the card (top right in the image) which I assumed might control whether the card was in RAID or non-RAID mode. I have tried it both on and off and it made no difference in terms of the drive being recognized.

Any thoughts on a path forward to make this usable would be appreciated.

Offline FBz

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 135
  • Older Than Dirt
  • Liked:
  • Likes Given: 32
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #53 on: March 07, 2020, 04:20:09 PM »
What MOBO in the QS? (B-type for larger drives.)
And you might be running into that "HD size restriction" limitation.
Sorry, no better answer off tip of my tongue currently.
Mebbe somebody else can help ya? ???

If I can tonight, I'll test a 1TB external w/ a B-board QS.
(Foggy mental condition prevails here.)

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #54 on: March 07, 2020, 05:46:58 PM »
What MOBO in the QS? (B-type for larger drives.)

It's the A-type ... so no support for large drives ... on the mobo ATA anyways.

It should not be a problem ... if the card itself supports large drives.

As an example, there is an ACARD AEC-6880M PATA RAID card in the QS right now, with a pair of WD 200GB drives hanging off of it in 372GB RAID 0 array, single partition.

And you might be running into that "HD size restriction" limitation.

Sorry, no better answer off tip of my tongue currently.

Appreciate the insights.

Mebbe somebody else can help ya? ???

If I can tonight, I'll test a 1TB external w/ a B-board QS.
(Foggy mental condition prevails here.)

Thanks !

Offline FBz

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 135
  • Older Than Dirt
  • Liked:
  • Likes Given: 32
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #55 on: March 07, 2020, 06:20:26 PM »
Perhaps not much of an indication of anything (other than how these drives were initially formatted - as I did not try mounting under OS X).

Booted under OS 9.2.2 on a QS w/ a B-board… 6TB, 1TB and 700GB external drives connected via firewire - and only the 700GB drive mounted successfully. Seems related to an external enclosure we tackled a year or so ago where the drives had to be formatted within the enclosures by the enclosures themselves. And rather than trust my foggy memory entirely here, the question arises as to how you might have formatted that drive? IF it’s reporting “unreadable” it is asking you to format it.

AND if there’s no format capabilities provided by what you've downloaded, you’re restricted by the QS and OS 9’s utility. (Unless you’re working via OS X and it’ll let you check “install OS 9 drivers” when formatting.) That might be the route?

Kinda-sorta related thread: http://macos9lives.com/smforum/index.php/topic,4154.msg28516.html#msg28516
« Last Edit: March 07, 2020, 06:37:44 PM by FBz »

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #56 on: March 07, 2020, 09:19:17 PM »
Perhaps not much of an indication of anything (other than how these drives were initially formatted - as I did not try mounting under OS X).

Booted under OS 9.2.2 on a QS w/ a B-board… 6TB, 1TB and 700GB external drives connected via firewire - and only the 700GB drive mounted successfully. Seems related to an external enclosure we tackled a year or so ago where the drives had to be formatted within the enclosures by the enclosures themselves. And rather than trust my foggy memory entirely here, the question arises as to how you might have formatted that drive? IF it’s reporting “unreadable” it is asking you to format it.

The Seagate BarraCuda drive in question is presently hooked up to G4 450 Dual "Gigabit" in which the SATA card is installed. I haven't tried it in the Quicksilver again - since I installed the driver kext's on the Gigabit and got the card (but not the drive) to at least show up in ASP (but not in Disk Utility)

The drive itself is brand new (sealed package), and has never been formatted by me ... indeed, it doesn't even show up to be formatted.

AND if there’s no format capabilities provided by what you've downloaded, you’re restricted by the QS and OS 9’s utility. (Unless you’re working via OS X and it’ll let you check “install OS 9 drivers” when formatting.) That might be the route?

If the drive would show up in Disk Utility, yeah sure ... but it doesn't.

The site where I downloaded the driver mentions included "utilities" and references a "user guide" (or something to that effect, product documentation, etc) but unfortunately there doesn't appear to be any links on the site for either. And no link for firmware and/or a flasher (although they mention the card can be flashed)

Looking closer at their download section it seems that the only thing they provide for Macs are drivers - all the BIOS/flashers/config utilities are for Win and/or Linux. (EDITED: Scratch that - they mention that the "SATARAID5 Management Utility" is included along with the driver for the RAID card)  Another company Addonics does similar for their Mac 3124 cards - drivers only from what I can see ...

Also I think one of them mentioned that the card need to be jumped to not load the BIOS when used in a Mac ... but I can't find that now.

The "utilities" either are not included in the driver installer download (near as I can tell they weren't installed anywhere) ... or are meant to be invoked during the boot process, perhaps similar to the Promise RAID Configuration Utility for the Promise PDC 20265 RAID chip, in the BIOS of the MSI 694D PC mobo I have.

I believe this would also be similar to capability ATTO offers under OS X for their ExpressPCI PSC card (and perhaps others)

Another possibility is maybe there's a vendor ID mismatch on the card ? (the SATA card is not theirs so there probably is) ... but if so, why would it install drivers ?

Kinda-sorta related thread: http://macos9lives.com/smforum/index.php/topic,4154.msg28516.html#msg28516

Thanks - I'll have a look.
« Last Edit: March 07, 2020, 10:09:06 PM by GorfTheChosen »

Offline FBz

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 135
  • Older Than Dirt
  • Liked:
  • Likes Given: 32
Re: silicon image pb3124
« Reply #57 on: March 07, 2020, 10:22:37 PM »
My apologies, as I seem to be more focused upon whether or not the Barracuda is formatted… in order to be recognized when attached to the 3124 card - as opposed to whether or not the card is (1). being recognized, or (2). actually functioning properly at all.

And without getting so much into the latter point there… can you place the Barracuda drive into the QS under Master or Slave status and then format it there under OS 10.4.11? (Checking that the install OS9 driver option is selected at time of format.) Or, perhaps you need an inexpensive SATA / IDE bridge for this? Have any SATA external enclosures that might temporarily accommodate the Barracuda for such formatting?

If the above is possible - you may choose, need (or wish) to also multiple-partition the Barracuda as well(?).

THEN… maybe remove it from the QS & re-attach it to the 3124 card in the G4 Dual 450 and see if maybe… it is then recognized?

You can always reformat the Barracuda later, once it’s ever / actually recognized. (IF)

The thread that I mentioned above (and billyboy’s main problem therein) was that the new drives he bought were not formatted. AND after that formatting was finally accomplished - the enclosure(s) worked perfectly for him. (They too were all “unseen” beforehand.)

I’ve never needed or used one of these SATA cards (so I’m just running my mouth here). Quite happy (for my needs anyway) with the SATA /IDE bridge routine. (I still have most of my hair too. Mostly.)

Maybe tomorrow, someone better versed in the use of these demon cards can help ya. Best of the luck to ya and my apolly-ologies.

*NOW as I read back through this entire thread, it doesn't seem that anyone has reported any great success with the 3124???
« Last Edit: March 07, 2020, 10:36:23 PM by FBz »

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124
« Reply #58 on: March 08, 2020, 04:29:07 AM »
My apologies, as I seem to be more focused upon whether or not the Barracuda is formatted… in order to be recognized when attached to the 3124 card - as opposed to whether or not the card is (1). being recognized, or (2). actually functioning properly at all.

And without getting so much into the latter point there… can you place the Barracuda drive into the QS under Master or Slave status and then format it there under OS 10.4.11? (Checking that the install OS9 driver option is selected at time of format.) Or, perhaps you need an inexpensive SATA / IDE bridge for this?

I would definitely need an inexpensive SATA / IDE bridge for that ... since - at least as far as I know and I'm way behind the times on all this modern technology - SATA drives inherently cannot be set to Master or Slave without one ...  ;D

I do in fact have two of those bridges - one in the Gigabit machine, attached to the boot SSD, and one in the Quicksilver, in a similar arrangement.

I suppose probably the best plan might be to pull the bridge board out of the Gigabit machine, stick it on the Barracuda, and then disconnect the two RAID 0 drives that are attached to ACARD AEC-6880M in the Quicksilver, reset DIP switches on the AEC-6880M so that the board is non-RAID mode (basically just an ATA133 adapter at that point) - since that should eliminate any "large drive" issues (48-bit LBA) inherent in the QS' mobo ATA interfaces (the rev. "A" logic board issue) - and then see if the drive is able to be formatted and partitioned at that point.

Have any SATA external enclosures that might temporarily accommodate the Barracuda for such formatting?

Nope ...

If the above is possible - you may choose, need (or wish) to also multiple-partition the Barracuda as well(?).

Seems like that would probably be a wise idea.

THEN… maybe remove it from the QS & re-attach it to the 3124 card in the G4 Dual 450 and see if maybe… it is then recognized?

Seems like a good plan  ;D

You can always reformat the Barracuda later, once it’s ever / actually recognized. (IF)

Yup.

The thread that I mentioned above (and billyboy’s main problem therein) was that the new drives he bought were not formatted. AND after that formatting was finally accomplished - the enclosure(s) worked perfectly for him. (They too were all “unseen” beforehand.)

Yeah ... the only thing is, in my case, I'm not trying to use an enclosure.

The BarraCuda drive was sitting on top of the Gigabit machine, which had its side door down/open, and was directly connected to the SATA card. What would have ultimately happened is that the BarraCuda would have been installed internally in one of the machines - ideally the QS if I could have gotten the SATA card to work in it.

I’ve never needed or used one of these SATA cards (so I’m just running my mouth here). Quite happy (for my needs anyway) with the SATA /IDE bridge routine. (I still have most of my hair too. Mostly.)

Maybe tomorrow, someone better versed in the use of these demon cards can help ya. Best of the luck to ya and my apolly-ologies.

No no ... your input has actually been very helpful and is appreciated ... since it has me rethinking my entire approach.

I could pick up a couple more (inexpensive) PATA ---> SATA bridge boards and just hang the BarraCudas off the ACARD AEC-6880M RAID card.

That (1) wouldn't cost much and (2) it should provide a hardware RAID (rather than software RAID) which (3) functions under both OS 9 and OS X  ... although having to go through the SATA ---> PATA conversion will probably cause the performance to take a bit of a hit.

*NOW as I read back through this entire thread, it doesn't seem that anyone has reported any great success with the 3124???

Sure doesn't seem like it ...
« Last Edit: March 08, 2020, 05:05:43 AM by GorfTheChosen »

Offline Philgood

  • Gold Member (200+ Posts)
  • *****
  • Posts: 356
  • Liked:
  • Likes Given: 18
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #59 on: March 08, 2020, 07:48:31 AM »
I only have the PCIe version which I'm using in my G5 quad.
*G4 MDD 1.25GHz (Single 2003)* with 2x 80Gb harddrives, 1Gb RAM, Tascam US-428 and Edirol FA-101 USB/Firewire soundcards-*iMac G3 DV 400MHz* with installs from OS 8.6-OSX Tiger on different harddrives-*Powerbook G4 1.67Ghz* with new SSD ! Love it.

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #60 on: March 08, 2020, 08:21:20 AM »
I only have the PCIe version which I'm using in my G5 quad.
Lucky you ...  ;D

How do you find the performance to be ?

After a long hiatus, I'm really curious to about how well all this new technology performs.

Very impressed with 6G SSD we put in the Mac mini and the 3G SSDs in the Power Mac G4's is growing on me daily.

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #61 on: March 08, 2020, 08:33:02 AM »
Reconsidering the reply I wrote above to FBz, I think it would probably be a wiser move to disconnect the drives on AEC-6880M in the Quicksilver and then move the AEC-6880M to the Gigabit and see what happens there ... rather than leaving it in the Quicksilver and then powering up that machine up with a different drive connected and the RAID drives disconnected.

Not sure exactly how or where the system keeps track of what's what ... I assume that it's probably written to the RAID drives or possibly to the boot drive.

What I do know is that trying to move the AEC-6880M to a different PCI slot and preserve the array is a big no-no ... the RAID doesn't show up when the computer is powered up afterwards.

However it is still there and re-appears ... after the AEC-6880M is moved back to the PCI slot it was originally in when the array was created.


Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #62 on: March 08, 2020, 11:00:04 AM »
Ok, making some progress.

Drive is recognized by Disk Utility using the StarTech PATA ---> SATA adapter which was attached to the AEC-6880M (in "normal mode") while in the Gigabit machine.

So I formatted it and ran a test in Xbench:

« Last Edit: March 08, 2020, 11:25:11 AM by GorfTheChosen »

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #63 on: March 08, 2020, 11:08:36 AM »
Additionally I located the SiL RAID Utility software. It wasn't where I expected it to be (in the Applications folder - instead it was in the Utilities folder. How novel.  ::))

Unfortunately, it's still not recognizing the SATA card. Even after reseating the card and the cable to the drive.

However the utility does run and it looks like it generates quite a bit of log data ...  dunno if that might be useful to anyone working on drivers or not.
« Last Edit: March 08, 2020, 11:26:37 AM by GorfTheChosen »

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #64 on: March 10, 2020, 12:13:24 PM »
Well I have to say that this has been quite the humbling experience. But a little humility is good for the soul ... right ?  ;D

It appears that in my haste to get things up and running (and make up for a lot of lost time), I just plain missed a number of posts by (S)ATAman that seemingly relate to this issue.

Probably the smart thing to do - once I had read his recounting of his previous work experience - would have been to just slow down a little ... and go and read everything he'd posted here ... along with all the threads related to this SATA technology. So it would appear that I have quite a bit of work yet to do.

Unfortunately for me - for whatever reasons (possibly including my own stupidity) - his efforts have not yet born fruit here ... at least in terms of getting this particular demon card I'm dealing with to see an attached drive. Nonetheless, I have to say I'm pretty impressed with the effort expended on his part to support the community.

Hats off to the Angel of Halloween Night ... and to the rest of those here that have the real knowledge, skills and talent to deliver the goods ... your efforts are greatly appreciated by many I'm sure, including myself.


« Last Edit: March 10, 2020, 01:15:40 PM by GorfTheChosen »

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #65 on: March 11, 2020, 07:30:30 PM »
Update:

1) Sorry, I wasn't here for a while - working, instead of talking.
2) The complete re-doing of 3124 "X" driver is done.
3) I don't need to do much with the Open Firmware, it's OK for now
4) I started to change the flash utility as there was nothing on "9" and the "X" is over 15 year old.

5) In the meantime had to perform the usual move from "EAST" to "WEST", as we have two homes. Wifey works in the "EAST" and she is stuck.

Other:

- I successfully ruined most of my Promise cards because one mistake - and your card is not recognized in the Open Firmware-based New World Mac anymore.
No problem with Intel Macs - except that there are few quirks with flashing and PPC-based machine is needed.
- "Old World" Macs are quite rare on the fee-Bay and most sellers are clowns asking $200 or more. I see one seller in Germany selling a beige G3 for 45 Euro with 10 Euro shipping, I could land up buying his machine. Which has no mouse and keyboard.
I believe, most of the experiments back in 2001 and also the development was done on "Old World". I definitely need one.

- Few days ago I converted one FastTrak100 TX2 to the "real thing" by software, so it is definitely doable.

- Some pieces of hardware are still under ways to Rastatt area, I am on the "other" side of the Rhine, we have Hermes and DHL pick-up station in Rastatt.

So still working, not hacking. But after 15-20 years it's a challenge to become up-to-day.

The positive with the Promise: the code was of course converted to "Catalina" (and 10.2.8 kept, too). Many bugs came up, were fixed.
The bridges on the other side mostly do not work, at least I have to cross-reference the PowerPC builds with Catalina-builds and see, where the timings for PIO / DMA / UDMA differ. This is a shame for Promise, the bridging of 3124 works properly.


I may postpone the Promise because CMD-680 is still PATA and the flash process is much-much-much cleaner.
In addition to that, CMD-680 is not much different than SIL-3114 / SIL-3112, so it benefits.

Promise is faster and hopefully will be done, just don't want fight now (without "beige" G3 or 7200/7500/.../9600) an otherwise "cheap" fight.


Bad news:

There is some disruption recently with that COVID-19 scare. It affects everyone here quite negatively. I even may get it - but the symptoms are extremely mild.
But I can't plan things as I otherwise would.

Offline GorfTheChosen

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 104
  • New Member
  • Liked:
  • Likes Given: 8
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #66 on: March 12, 2020, 02:31:40 AM »
(S)ATAman,

Thanks for the update ... appreciate the efforts.
 
I've got a 7500/100 or 7600/132 I'd be happy to let ya have ... neither one is in particularly great shape, but ran last I knew (15 years ago) I could probably cook up something halfway decent between the two of them, including a mouse and keyboard. But I have no idea what shipping would cost from the US ...  :o

But for now, please take care wrt COVID-19 ... in the big scheme of things, everything else is small beans compared to your health/life.

Thanks again for the work you've put in on this.

Offline (S)ATAman

  • Veteran Member (100+ Posts)
  • ****
  • Posts: 171
  • New Member
  • Liked:
  • Likes Given: 0
Re: silicon image pb3124 - sata 300 speed for powermac g4
« Reply #67 on: March 12, 2020, 09:58:08 AM »
(S)ATAman,

Thanks for the update ... appreciate the efforts.
 
I've got a 7500/100 or 7600/132 I'd be happy to let ya have ... neither one is in particularly great shape, but ran last I knew (15 years ago) I could probably cook up something halfway decent between the two of them, including a mouse and keyboard. But I have no idea what shipping would cost from the US ...  :o

But for now, please take care wrt COVID-19 ... in the big scheme of things, everything else is small beans compared to your health/life.

Thanks again for the work you've put in on this.

I can confirm, it is by far not as bad as in the news. I am quite dizzy at the end of the day, than I feel to have minor fever.
Otherwise the dry cough, this is annoying and the over-all condition makes harder to concentrate.
Many people have it here (Lower Rhine region), they won't report officially - just stay at home.

We have here awesome healthcare system, so if anything would be more serious they would do (for free!) what they can.
So far nothing, except I can't travel and see my family.

And the kitchen looks like a huge mess, only today had enough will power to start clean it up.
What I did read, most cases are exactly like that and it's since maybe 10 or so days.

The other side of the Rhine river does not look very pretty, Frau Merkel said she expects up to 80% of the population to get the bug.
In mist cases it is exactly as I described: you have headache, sleep randomly, are tired sooner and have extra effort to make things compile properly under "9" or "X".
And no kitchen duty.

That's it... Few folks sadly are less lucky.