Popeye : Atom 330
06/2011 : changement de la CM et des disques.
Caractéristiques :
- Carte mère : Point of View - ION 330-1
- Processeur : Intel Atom 330@1.6 GHz
- Ram : 2×1 Go
- Disques :
- Samsung - Spinpoint F3 : 1 To, 7200 t/min, 32 Mo, Serial ATA 2.0
- Western digital - Caviar Black : 1 To, 7200 t/min, 32 Mo, Serial ATA 2.0
- Western digital - Caviar Black : 1 To, 7200 t/min, 64 Mo, Serial ATA 3.0
- LAN :
- 100 Mbit/s intégré à la CM
- 1 Gbit/s avec une carte PCI D-Link DGE-528T
Le serveur tourne toujours sous Debian, les disques sont montés en raid5 avec du lvm et formatés en XFS pour la partition de données et ext3 pour le reste.
Support des disques
Côté boîtier, j'ai dû revoir le système de fixation : sur les pattes métalliques de fixations des disques, j'ai percé des nouveaux des trous pour le 3e disque. Le poids des 3 disques durs est devenu alors trop important pour être supporté par les élastiques et ils touchent désormais la CM. Après plusieurs essais, j'ai alors remplacé les élastiques par des profilés en forme de cornière métalliques posés sur le châssis du boîtier sur lesquels sont fixés les disques avec des vis + écrous papillon. Ainsi, il n'y a plus d'abaissement de l'ensemble. Par contre, le montage / démontage est devenu plus complexe : il n'y a pas de place pour passer les doigts, l'ensemble est plutôt lourd et ne doit surtout pas reposer sur la CM…
J'ai également ajouté des patins de feutres aux points de contacts entre les profilés et le boîtier pour réduire le bruit de résonnance émis par la rotation des disques.
L'ensemble monté est encore plus compact qu'avec les 2 disques. Le ventilateur de 120 mm en façade force bien un flux d'air qui permet de maintenir une température raisonnable autour de 35°C.
Voici un graphe des températures des 3 disques durs au cours de l'année 2016. On constate que la température est plutôt constante autour de 32°C et 37°C (dépendant du modèle de disque). Le saut en avril correspond à un passage d'aspirateur
.
AP Wifi
08/2013 : j'ai ajouté un dongle usb Wifi TP-link afin d'en faire Access Point Wifi.
Le démon hostapd permet de gérer l'interface réseau et de configurer aisément la sécurité en WPA2 et un filtrage sur adresse mac.
Installation
Brancher la clé USB et consulter les logs du noyau pour vérifier sa reconnaissance :
sudo dmesg ... [ 4532.631263] usb 1-5.4.2: new high-speed USB device number 5 using xhci_hcd [ 4532.754387] usb 1-5.4.2: New USB device found, idVendor=0cf3, idProduct=9271 [ 4532.754403] usb 1-5.4.2: New USB device strings: Mfr=16, Product=32, SerialNumber=48 [ 4532.754413] usb 1-5.4.2: Product: USB2.0 WLAN [ 4532.754421] usb 1-5.4.2: Manufacturer: ATHEROS [ 4532.754429] usb 1-5.4.2: SerialNumber: 12345 [ 4532.963060] usb 1-5.4.2: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 4532.963114] usb 1-5.4.2: firmware: failed to load ath9k_htc/htc_9271-1.4.0.fw (-2) [ 4532.963201] usb 1-5.4.2: Direct firmware load for ath9k_htc/htc_9271-1.4.0.fw failed with error -2 [ 4532.963206] usb 1-5.4.2: ath9k_htc: Firmware htc_9271.fw requested [ 4532.963230] usb 1-5.4.2: firmware: failed to load htc_9271.fw (-2) [ 4532.963292] usb 1-5.4.2: Direct firmware load for htc_9271.fw failed with error -2 [ 4532.963295] usb 1-5.4.2: no suitable firmware found! [ 4532.963529] usb 1-5.4.2: ath9k_htc: USB layer deinitialized [ 4532.963602] usbcore: registered new interface driver ath9k_htc
Ici, le firmware n'est pas installé car il est non-free. Pour l'installer :
sudo apt install firmware-atheros
Débrancher et rebrancher la carte :
sudo dmesg ... [ 4784.790658] usb 1-5.4.2: new high-speed USB device number 7 using xhci_hcd [ 4784.913336] usb 1-5.4.2: New USB device found, idVendor=0cf3, idProduct=9271 [ 4784.913352] usb 1-5.4.2: New USB device strings: Mfr=16, Product=32, SerialNumber=48 [ 4784.913362] usb 1-5.4.2: Product: USB2.0 WLAN [ 4784.913370] usb 1-5.4.2: Manufacturer: ATHEROS [ 4784.913378] usb 1-5.4.2: SerialNumber: 12345 [ 4784.917554] usb 1-5.4.2: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 4784.918922] usb 1-5.4.2: firmware: direct-loading firmware ath9k_htc/htc_9271-1.4.0.fw [ 4785.214673] usb 1-5.4.2: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 4785.471483] ath9k_htc 1-5.4.2:1.0: ath9k_htc: HTC initialized with 33 credits [ 4785.799849] ath9k_htc 1-5.4.2:1.0: ath9k_htc: FW Version: 1.4 [ 4785.799854] ath9k_htc 1-5.4.2:1.0: FW RMW support: On [ 4785.799857] ath: EEPROM regdomain: 0x809c [ 4785.799859] ath: EEPROM indicates we should expect a country code [ 4785.799861] ath: doing EEPROM country->regdmn map search [ 4785.799863] ath: country maps to regdmn code: 0x52 [ 4785.799865] ath: Country alpha2 being used: CN [ 4785.799867] ath: Regpair used: 0x52 [ 4785.822811] ieee80211 phy0: Atheros AR9271 Rev:1 [ 4785.828926] ath9k_htc 1-5.4.2:1.0 wlxf81a671b0c56: renamed from wlan0
Installation dans le garage
L'ensemble de l'installation et Popeye sont montés sur une étagère en hauteur dans le garage depuis plusieurs années. Voici un aperçu de l'installation :
Services actifs
Liste des services :
- dnsmaq : serveur DHCP / DNS
- apt-cacher : proxy cache pour apt
- Hostap : gestion d'Access Point Wifi
- forked-daapd : partage de musique DLNA
- Lcd proc : pilotage du lcd
- MPD : démon jouant de la musique
- Lirc : démon pour la gestion du récepteur infrarouge
- Monitorix : monitoring système
- Influxdb : base de donnée chronologique
- Grafana : visualisation de données issues de Influxdb
- go-gallery : gallery photos en web
Fin de vie
06/2016 : depuis plusieurs mois, les logs se remplissent d'erreurs sur la communication SATA, j'ai changé les nappes, intervertit les connecteurs, essayé différentes options de noyau pour abaisser la vitesse du bus mais rien à faire
.
[83368.466693] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x400000 action 0x6 frozen
[83368.466739] ata3.00: irq_stat 0x08000000, interface fatal error
[83368.466765] ata3: SError: { Handshk }
[83368.466789] ata3.00: failed command: WRITE DMA EXT
[83368.466820] ata3.00: cmd 35/00:e8:ff:5a:4c/00:01:1f:00:00/e0 tag 4 dma 249856 out
[83368.466823] res 50/00:00:fe:5a:4c/00:00:1f:00:00/e0 Emask 0x10 (ATA bus error)
[83368.466889] ata3.00: status: { DRDY }
[83368.466917] ata3: hard resetting link
[83368.784115] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[83368.785584] ata3.00: configured for UDMA/100
[83368.785609] ata3: EH complete
L'USB est également devenu instable, de nombreuses erreurs noyaux sont loguées et finissent pas bloquer Popeye :
[508921.204450] pin.pl D f3ff8f74 0 1807 1790 0x00000000 [508921.204460] f3ff8d50 00200082 c102e5dc f3ff8f74 00000000 00000000 c102d2b9 c1484ac0 [508921.204475] f3ff8f00 c1484ac0 f3ff8d50 c12c4721 b9cb27bb 0001ce3e 0001ce3e f4274470 [508921.204490] 0001ce3e c1484ac0 f3ff8f04 c1484ac0 00000000 002744a4 f79c0ac0 f79c0ac0 [508921.204505] Call Trace: [508921.204513] [<c102e5dc>] ? pick_next_task_fair+0xa5/0xad [508921.204522] [<c102d2b9>] ? finish_task_switch+0x6d/0x94 [508921.204530] [<c12c4721>] ? __schedule+0x594/0x5a4 [508921.204538] [<c102adde>] ? test_tsk_need_resched+0xa/0x13 [508921.204547] [<c12c4eab>] ? __mutex_lock_common.isra.5+0xdd/0x12d [508921.204555] [<c12c4dc2>] ? mutex_lock+0x15/0x21 [508921.204565] [<f89265c0>] ? acm_write_bulk+0x5a/0x5a [cdc_acm] [508921.204574] [<c11d5af2>] ? tty_port_close_start+0xec/0x149 [508921.204584] [<f892773c>] ? acm_tty_close+0x2a/0x7b [cdc_acm] [508921.204592] [<c11d030a>] ? tty_release+0x169/0x3f7a [508921.204600] [<c102d2b9>] ? finish_task_switch+0x6d/0x94 [508921.204608] [<c12c4721>] ? __schedule+0x594/0x5a4 [508921.204615] [<c12c8674>] ? do_page_fault+0x32f/0x35e [508921.204625] [<c10ced03>] ? fput+0xd5/0x160 [508921.204634] [<c10ccb18>] ? filp_close+0x52/0x58 [508921.204641] [<c10ccb74>] ? sys_close+0x56/0x89 [508921.204649] [<c12c9fdf>] ? sysenter_do_call+0x12/0x12
Cela se traduit par un blocage des processus utilisant l'USB, une augmentation du load et finalement une pénurie de ressources.
J'ai atteint un load de 35 en 24h avec une charge CPU à ~0 et impossible de se connecter en ssh
.






