Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb momenteel een Linux doosje staan met een RocketRaid 2340 kaartje erin, 8 schijven in een Linux Software RAID constructie. Dit draait in Debian Lenny 2.6.31.5, met de rr2340 driver van Highpoint zelf, versie 1.7. De schijven zijn dus allen als enkele JBOD aangemaakt, zodat ik in Linux een /dev/sdb t/m /dev/sdi heb. (het OS staat op een aparte /dev/dsa schijf).

Graag zou ik de schijven via Smartmon in de gaten houden, maar de rr2340 driver schijnt een beetje in de weg te zitten. Een standaard
smartctl -a /dev/sdb
levert een foutmelding op:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
root@kenny:/usr/local/src> smartctl -a /dev/sdb
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: HPT      DISK_6_0         Version: 4.00
Serial number:
Device type: disk
Local Time is: Sun Aug 15 20:25:32 2010 CEST
Device does not support SMART
Request Sense failed, [Input/output error]

Error Counter logging not supported

[GLTSD (Global Logging Target Save Disable) set. Enable Save with '-S on']
Device does not support Self Test logging


Dus, de manpage maar eens doorgelezen. Daar vond ik dat ik een -d hpt,L/M/N vlag moet meegeven, met een controller, channel en port nummer. Het probleem is echter dat ik geen idee heb waar ik die nou weer vandaan moet halen. Dmesg geeft wel wat aan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[    4.728288] rr2340:RocketRAID 2340 controller driver v1.7 (Nov 16 2009 15:01:38)
[    4.728368] pci 0000:03:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    4.728448] rr2340:adapter at PCI 3:4:0, IRQ 16
[    4.728509] pci 0000:02:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    4.728592] rr2340:adapter at PCI 2:4:0, IRQ 16
[    5.126267] Error: Driver 'pcspkr' is already registered, aborting...
[    5.861425] rr2340:start channel [0,0]
[    5.861488] rr2340:start channel [1,1]
[    5.861541] rr2340:start channel [1,2]
[    5.861595] rr2340:start channel [1,3]
[    5.861648] rr2340:start channel [1,4]
[    5.861701] rr2340:start channel [1,5]
[    5.861754] rr2340:start channel [1,6]
[    5.861808] rr2340:start channel [1,7]


Maar als ik dat dan probeer:
smartctl -a -d hpt,1/1 /dev/sdb

Dan krijg ik de gegevens van m'n /dev/sdc schijf (serienr gecontroleerd met hdparm). Sterker nog: het lijkt niet uit te maken welke /dev/sd* ik opgeef.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
root@kenny:/usr/local/src> smartctl -a -d hpt,1/1/1 /dev/sdb
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model:     SAMSUNG HD154UI
Serial Number:    S1XWJ1LZ110667
Firmware Version: 1AG01118
User Capacity:    1,500,301,910,016 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   8
ATA Standard is:  ATA-8-ACS revision 3b
Local Time is:    Sun Aug 15 20:35:11 2010 CEST

==> WARNING: May need -F samsung or -F samsung2 enabled; see manual for details.

SMART support is: Available - device has SMART capability.
SMART support is: Disabled

SMART Disabled. Use option -s with argument 'on' to enable it.


Nou zou dat niet zo erg zijn, maar een ander device kiezen met de -d optie levert een melding dat het device niet gevonden kan worden:
smartctl -a -d hpt,1/2/1 /dev/sdb


code:
1
2
3
4
5
6
7
root@kenny:/usr/local/src> smartctl -a -d hpt,1/2/1 /dev/sdb
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Smartctl: Device Read Identity Failed (not an ATA/ATAPI device)

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.


Hoe kom ik erachter welke waarden ik voor de controller, channel en port moet opgeven? Zie ik nog iets over het hoofd?

Acties:
  • 0 Henk 'm!

  • Q
  • Registratie: November 1999
  • Laatst online: 01:54

Q

Au Contraire Mon Capitan!

Je maakt het jezelf veel te moeilijk.

smartctl -a -d ata <device>

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Holy crap. o_0
Ja, daar blijk ik een kei in te zijn... :)

Dank! Werkt als 'n tiet! Kan ik meteen eens kijken hoe dat show-hdd-temp script van jou in elkaar steekt.

  • Q
  • Registratie: November 1999
  • Laatst online: 01:54

Q

Au Contraire Mon Capitan!

Voor dat schript hoef je alleen de juise sda / hda devices in het script te zetten. Verder zul je de layout moeten aanpassen op jouw kast en de hdd posities.

Mocht je het werkende krijgen ben ik benieuwd naar de layout.