[Ubuntu10 PPC]sata_sil detecteert hdd maar geen device

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • dion_b
  • Registratie: September 2000
  • Laatst online: 11:27

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Van de week vond ik een PowerMac G4 op straat bij het grof vuil. Voor een vriendin moest ik toch zo goedkoop mogelijk een huisservertje in elkaar schroeven, dus 1+1=2, dat ging het worden. Onderdeel van de server wordt iig een 500GB Seagate SATA schijf. De G4 is een oude (Sawtuooth) en heeft dus geen SATA. Geen ramp dacht ik, ik heb nog een Sweex kaart met Silicon Image 3112 PCI SATA controller. Software is Ubuntu 10.04 Lucid Lynx PPC port.


Maar... ik krijg geen sda in dmesg of fdisk. Wel vind ik dit:
code:
1
2
3
4
5
6
[   14.581210] sata_sil 0001:11:04.0: version 2.4
[   14.581343] sata_sil 0001:11:04.0: enabling device (0004 -> 0007)
[   14.670609] scsi0 : sata_sil
[   14.677370] scsi1 : sata_sil
[   15.512636] scsi 1:0:0:0: Direct-Access     ATA      ST3500841AS      3.AA PQ: 0 ANSI: 5
[   15.797696] sd 1:0:0:0: Attached scsi generic sg0 type 0

sata_sil is dus duidelijk geladen, de chip detecteert de Seagate HDD, maar er wordt geen device aangemaakt, alleen een niet-mountbare sg0

Dat is ook in /proc/scsi/scsi te zien:
code:
1
2
3
4
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST3500841AS      Rev: 3.AA
  Type:   Direct-Access                    ANSI  SCSI revision: 05


Hier vond ik iemand anders met zelfde issue en zelfde driver, maar helaas is er geen oplossing gepost.

Hier iets vergelijkbaars, waar een tip gegeven wordt om met noapic te booten, maar op een Mac is dat sowieso niet van toepassing.

Voor de duidelijkheid: ik boot momenteel van CDRom (hdc1), als ik dit werkend heb ga ik Ubuntu (of Debian) installeren op een kleine IDE HDD (of zelfs CF-kaart), met de SATA schijf puur voor data opslag. Er hoeft dus niet vanaf geboot te worden, het gaat puur om access onder een reeds geboot systeem.

Oslik blyat! Oslik!


Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Mh, FreeBSD-ondersteuning voor de SATASIL 3112 lijkt 'nog erger':

http://freenas.org/freenas_users_hardware
http://sourceforge.net/pr...orum/507590/topic/1573169
http://howtobsd.com/?p=43

/edit: Snel wat opgezocht in V&A: http://tweakers.net/aanbo...laats=&maxPrice=0&x=5&y=8

[ Voor 27% gewijzigd door 0xDEADBEEF op 10-06-2010 02:28 ]

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • dion_b
  • Registratie: September 2000
  • Laatst online: 11:27

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Die sweex in v&a heb ik al, en kost nieuw minder 8)7

Verder wil ik hier wel moeite maar liever geen geld in steken, dus voor ik andere hw ga kopen wil ik verder hacken met sata-sil (die ik trouwens prima draaiend had in andere bak (dual P3 met serverworks 3 chipset) en zelfs booten ging goed)

Oslik blyat! Oslik!


Acties:
  • 0 Henk 'm!

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 13:07
Voor de Sil3112 zijn er schijnbaar twee biosversies, een normale en een 'raid' versie. Dacht dat deze laatste op dit kaartje zit en misschien dat daar iets spaak loopt. Op de Sweex site staat trouwens wel dat 't kaartje niet 'Mac-compatible' is maar weet niet of dat een gebrek aan drivers is of bios/mb gerelateerd. Een andere bios in 't kaartje flashen gaat ook niet werken (als je hetzelfde kaartje als mij hebt), er zit een Holtek HT27C010-70 otp (one-time programmable) eprom op.

[ Voor 25% gewijzigd door Nielson op 10-06-2010 15:42 ]


Acties:
  • 0 Henk 'm!

  • dion_b
  • Registratie: September 2000
  • Laatst online: 11:27

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Er zit op deze kaart iig geen RAID-BIOS, dit is een ultiem cheap-ass ding dat nieuw EUR 15 kostte. Mbt Mac- tja, vraag is idd of het aan drivers of aan firmware support ligt. Mac OS drivers boeit me weinig, aangezien ik gewoon Linux draai, maar firmware zou wel eens problematisch kunnen zijn - alleen snap ik dan niet waarom de devices wel gewoon gedetecteerd worden...

Oslik blyat! Oslik!


Acties:
  • 0 Henk 'm!

  • mpol
  • Registratie: September 2002
  • Laatst online: 15-06 22:26

mpol

root@localhost

Volgens mij is de controller Sata 1.5Gb, terwijl de disk 3.0 Gb is, wat niet gaat werken. En er komt geen nieuwe firmware voor die controllers.
Tegenwoordig kun je via libata op de kernelcmdline opties meegeven om 1.5Gb te forceren voor de disk (jumpers werken niet). Vast via google wel te vinden, of modinfo oid ook wel.

https://timelord.nl


Acties:
  • 0 Henk 'm!

  • dion_b
  • Registratie: September 2000
  • Laatst online: 11:27

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Kun je verhelderen waarom jumpers niet werken?

Na het lezen van jouw post kreeg ik een flink facepalm-moment dat ik niet gewoon aan hardware gedacht had. Het is idd een SATA2 disk en een SATA1 controller. De disk heeft een jumper, maar dat op 150MB/s zetten heeft niets verholpen :o

Edit:
SATA1 vs SATA2 is iig niet het (enige) probleem. Ik heb een oude 40GB SATA1 schijf eraan gehangen en krijg precies hetzelfde - wel detectie in dmesg, geen driveletter.

Edit2:
Het wordt nog een stuk vreemder...

Omdat m'n vriendin gek werd van een continu reutelende CD drive met LiveCD erin heb ik snel even een 8GB CF-kaart erin gehangen en Debian 5.04 erop gezet. Je zou denken dat dat hetzelfde doet als Ubuntu...

Niet bepaald...

Nu wordt de drive wel herkend in dmesg, en kan ik het mounten en accessen, maar ik kan er niet met fdisk bij 8)7

dmesg
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[   13.364902] sata_sil 0001:11:04.0: version 2.3
[   13.365029] sata_sil 0001:11:04.0: enabling device (0004 -> 0007)
[   13.373642] scsi0 : sata_sil
[   13.382417] scsi1 : sata_sil
[   13.390690] ata1: SATA max UDMA/100 mmio m512@0x80080000 tf 0x80080080 irq 54
[   13.398689] ata2: SATA max UDMA/100 mmio m512@0x80080000 tf 0x800800c0 irq 54
[   13.455109] hda: max request size: 128KiB
[   13.462825] hda: 15662304 sectors (8019 MB) w/1KiB Cache, CHS=15538/16/63
[   13.470987]  hda: [mac] hda1 hda2 hda3 hda4
[   13.537796] hdc: ATAPI 48X DVD-ROM drive, 512kB Cache
[   13.545875] Uniform CD-ROM driver Revision: 3.20
[   13.724821] ata1: SATA link down (SStatus 0 SControl 310)
[   14.052782] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   14.100920] ata2.00: ATA-7: ST3500841AS, 3.AAE, max UDMA/133
[   14.108889] ata2.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 0/32)
[   14.175904] ata2.00: configured for UDMA/100
[   14.184270] scsi 1:0:0:0: Direct-Access     ATA      ST3500841AS      3.AA PQ: 0 ANSI: 5
[   14.297074] Driver 'sd' needs updating - please use bus_type methods
[   14.308599] sd 1:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
[   14.316927] sd 1:0:0:0: [sda] Write Protect is off
[   14.325036] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   14.327952] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   14.336603] sd 1:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
[   14.346083] sd 1:0:0:0: [sda] Write Protect is off
[   14.354319] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   14.354475] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   14.362881]  sda: sda1 sda2 sda3
[   14.391197] sd 1:0:0:0: [sda] Attached SCSI disk


Die lijkt vrij overtuigend gevonden...

Vervolgens gemount, en dat gaat goed:

cat /etc/mtab
code:
1
2
3
4
5
6
7
8
9
/dev/hda4 / ext2 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/sda1 /mnt ext2 rw 0 0

Zie onderste regel. Er zitten idd drie ext2 partities op (dat ding was tot vorige week mijn homeserver opslagschijf), en ik kan alles accessen.

Maar...

fdisk -l
code:
1
2
3
4
5
6
7
8
9
/dev/hda
        #                    type name                 length   base     ( size )  system
/dev/hda1     Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
/dev/hda2         Apple_Bootstrap untitled              62501 @ 64       ( 30.5M)  NewWorld bootblock
/dev/hda3         Apple_UNIX_SVR2 swap                1953126 @ 62565    (953.7M)  Linux swap
/dev/hda4         Apple_UNIX_SVR2 untitled           13646613 @ 2015691  (  6.5G)  Linux native

Block size=512, Number of Blocks=15662304
DeviceType=0xb0b8, DeviceId=0x0

WTF, geen /dev/sda...

Bij poging om het rechtstreeks te fdisk-en:

fdisk /dev/sda
code:
1
2
3
/dev/sda
Command (? for help): p
No partition map exists

Nu kan ik de boel partitioneren en formatteren in een andere PC, maar ik wil hier ondertussen weten wat er aan de hand is :o

[ Voor 103% gewijzigd door dion_b op 13-06-2010 21:40 ]

Oslik blyat! Oslik!


Acties:
  • 0 Henk 'm!

  • mpol
  • Registratie: September 2002
  • Laatst online: 15-06 22:26

mpol

root@localhost

Hmm, ik heb niet echt antwoorden op je vragen. De jumper op sata 1 zetten zou volgens de documentatie moeten werken (het staat in de faq van de adaptec sil3112 kaart), maar doet het niet bij mij. Dus ik neem maar aan dat het bij jou ook niet werkt.

Wat wel zou moeten werken is:
/etc/modprobe.d/local:
options libata force=1.5Gbps

Of dezelfde optie op de cmdline.

Maar inderdaad vaag dat de sata1 schijf ook niet werkt. Geen idee wat daarvan te vinden.

https://timelord.nl


Acties:
  • 0 Henk 'm!

  • dion_b
  • Registratie: September 2000
  • Laatst online: 11:27

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Nouja, het vreemde is dus dat het ondertussen wel werkt, alleen niet vanuit fdisk te benaderen /partitioneren is.

Oslik blyat! Oslik!

Pagina: 1