geekcookies / geektalks

Quattro chiacchiere tra gli ascoltatori del podcast
8 stars 1 forks source link

RPi, "richiesta scaduta" per un reboot di troppo #13

Open VMoscarda opened 8 years ago

VMoscarda commented 8 years ago

Ciao a tutti; scrivo qui la mia esperienza sia per avere aiuto sia per raccontarlo ad altri, non si sa mai.

Uso un Rpi headless da anni, Raspbian Wheezy. Connesso via Ethernet alla LAN fa da fileserver (HD esterno chrootato dalla SD), torrent server, programmi ncurses. Ci accedo via SSH con PuTTy, sia da Windows sia da Linux (ArchLinuxARM su Chromebook Acer, bellissimo).

L'altroieri lo riavvio per errore e da li' in poi non e' stato nemmeno piu' pingabile da nessun altro sistema in rete. Siccome ho un backup di tutto (Rpi, HD esterno, SD) ho cambiato l'RPI ottenendo lo stesso comportamento - quindi non sara' la NIC.

Oggi provero' a cambiare il disco esterno (chroot su quello), vedo come va e poi lo scrivo, il sospetto e' che abbia perso la configurazione del TCPIP.

Dal riavvio precedente avevo solo disabilitato (raspi-config) l'avvio del desktop, "tanto e' headless", pensavo. Se non se esco cosi' ci riattacco monitor e tastiera e vedo un po'. Qualche idea? Gia' capitato a qualcuno?

PRIMO AGGIORNAMENTO Qui faccio la figura del niubbo (che sono, peraltro). Se da un client pingo il router 192.168.0.1 quello mi risponde. Se pingo a muzzo (192.168.0.7 che non c'e', ma anche l'RPi che dovrebbe essere 192.168.0.3) mi risponde "Destination Host Unreachable" l'indirizzo 192.168.0.102! E chi e', 'sto 102?

SECONDO AGGIORNAMENTO Ho collegato e fatto il boot dal disco esterno di backup, ed adesso pingo l'RPi e ci vado su con SSH. Credo pero' che il disco di produzione sia partito, perche' se lo collego non lo vedo nella lista di 'fdisk -l' ed il 'dmesg' mi dice quanto segue:

[ 8.569037] Waiting 10 sec before mounting root device... [ 8.602674] usb 1-1.1: new high-speed USB device number 3 using dwc_otg [ 8.761210] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00 [ 8.804614] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 8.851121] smsc95xx v1.0.4 [ 8.955324] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:c5:d0:00 [ 9.080804] usb 1-1.2: new high-speed USB device number 4 using dwc_otg [ 9.222470] usb 1-1.2: New USB device found, idVendor=05e3, idProduct=0702 [ 9.266221] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 9.308994] usb 1-1.2: Product: USB TO IDE [ 9.353702] usb-storage 1-1.2:1.0: USB Mass Storage device detected [ 9.397930] usb-storage 1-1.2:1.0: Quirks match for vid 05e3 pid 0702: 520 [ 9.441727] scsi host0: usb-storage 1-1.2:1.0 [ 9.580809] usb 1-1.3: new high-speed USB device number 5 using dwc_otg [ 9.722088] usb 1-1.3: New USB device found, idVendor=14cd, idProduct=6116 [ 9.765832] usb 1-1.3: New USB device strings: Mfr=1, Product=3, SerialNumber=2 [ 9.808991] usb 1-1.3: Product: USB Mass Storage Device [ 9.852528] usb 1-1.3: Manufacturer: Generic
[ 9.896035] usb 1-1.3: SerialNumber: 116AC2101219 [ 9.940748] usb-storage 1-1.3:1.0: USB Mass Storage device detected [ 9.985097] scsi host1: usb-storage 1-1.3:1.0 [ 10.482237] scsi 0:0:0:0: Direct-Access ST380011 A 0811 PQ: 0 ANSI: 0 [ 10.529091] sd 0:0:0:0: [sda] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB) [ 10.575771] sd 0:0:0:0: [sda] Test WP failed, assume Write Enabled [ 10.620664] sd 0:0:0:0: [sda] Cache data unavailable [ 10.664210] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 10.728893] random: nonblocking pool is initialized [ 10.772758] sda: sda1 [ 10.821581] sd 0:0:0:0: [sda] Attached SCSI disk [ 11.021987] scsi 1:0:0:0: Direct-Access Mass Storage Device PQ: 0 ANSI: 0 [ 11.069080] sd 1:0:0:0: [sdb] 488397166 512-byte logical blocks: (250 GB/232 GiB) [ 11.115005] sd 1:0:0:0: [sdb] Write Protect is off [ 11.116946] sd 1:0:0:0: [sdb] Mode Sense: 03 00 00 00 [ 11.158999] sd 1:0:0:0: [sdb] No Caching mode page found [ 11.202528] sd 1:0:0:0: [sdb] Assuming drive cache: write through [ 11.263093] sdb: sdb1 [ 11.309001] sd 1:0:0:0: [sdb] Attached SCSI disk [ 15.947546] usb 1-1.3: USB disconnect, device number 5 [ 16.260868] usb 1-1.3: new high-speed USB device number 6 using dwc_otg [ 17.712187] usb 1-1.3: New USB device found, idVendor=14cd, idProduct=6116 [ 17.755805] usb 1-1.3: New USB device strings: Mfr=1, Product=3, SerialNumber=2 [ 17.798988] usb 1-1.3: Product: USB Mass Storage Device [ 17.842398] usb 1-1.3: Manufacturer: Generic
[ 17.885716] usb 1-1.3: SerialNumber: 116AC2101219 [ 17.928994] usb-storage 1-1.3:1.0: USB Mass Storage device detected [ 17.973394] scsi host2: usb-storage 1-1.3:1.0 [ 18.018095] usb 1-1.3: USB disconnect, device number 6 [ 18.510850] usb 1-1.3: new full-speed USB device number 7 using dwc_otg [ 18.649049] usb 1-1.3: device descriptor read/64, error -32 [ 18.697078] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null) [ 18.742584] VFS: Mounted root (ext4 filesystem) readonly on device 8:1. [ 18.817520] devtmpfs: mounted [ 18.869017] Freeing unused kernel memory: 336K (c079a000 - c07ee000) [ 18.889469] usb 1-1.3: device descriptor read/64, error -32 [ 19.079294] usb 1-1.3: new full-speed USB device number 8 using dwc_otg [ 19.159265] usb 1-1.3: device descriptor read/64, error -32 [ 19.349297] usb 1-1.3: device descriptor read/64, error -32 [ 19.539354] usb 1-1.3: new full-speed USB device number 9 using dwc_otg [ 19.959145] usb 1-1.3: device not accepting address 9, error -32 [ 20.039333] usb 1-1.3: new full-speed USB device number 10 using dwc_otg [ 20.459139] usb 1-1.3: device not accepting address 10, error -32 [ 20.462237] usb 1-1-port3: unable to enumerate USB device [ 21.594208] udevd[167]: starting version 175 [ 28.792824] EXT4-fs (sda1): re-mounted. Opts: (null) [ 29.199485] EXT4-fs (sda1): re-mounted. Opts: (null) [ 40.036867] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup [ 41.320358] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 41.563417] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 [ 48.136977] Adding 102396k swap on /var/swap. Priority:-1 extents:2 across:118780k FS [ 49.976364] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory [ 49.998139] NFSD: starting 90-second grace period (net c0836928)

Che ne dite? Sara' partito il disco?

TERZO (E ULTIMO) AGGIORNAMENTO Il disco non e' partito, almeno non nel senso hardware. Era connesso con un adattatore USB->Sata e quando collegato ad un'altro portatile Linux viene visto correttamente. Sull'RPi ho messo l'HD "backup di sistema" e ci ho ricopiato i dati dal "backup dati quotidiano" (si', ce l'ho, l'ha detto cesco76!). Ora tutto e' ripartito benino, mi son perso solo qualche impostazione crontab e cosette cosi', poca roba. A questo punto credo che come dice Mario sia un caso di "sistema corrotto", ma che significa esattamente?

Grazie e ciao,

Vitangelo

kidpixo commented 8 years ago

programmi ncurses

sei il mio eroe!

Era da un pó che pensavo a un Chromebook mi state davvero facendo venire il prurito...

Per il primo punto : qualche informazione in piú sul tuo sistema sarebbe d'aiuto, comunque mi suona come sistema corrotto.

Io avevo un server con RPiB con sistema su HDD esterno USB, dopo mesi di bestemmie , riavvii e sistemi corrotti ho capito che era l'alimentazione farlocca,non riusciva a tenere il rapsberry e il disco che si spegneva a cavo distruggendo il sistema.

Ora l'ho messo via SATA su un OrangePi e da due/tre anni non da problemi, a parte ieri che S.M.A.R.T. mi ha avvertito di blocchi sballati, ma un rapido check ha rimesso tutto in ordine. Per ora ho su:

Tutto grazie all'ottimo "OpenMediaVault - The open network attached storage solution".

Per l'IP doppio : mi é capitato quando sono passato a Raspbian Jessie da Wheezy , per via di come hanno cambiato i file di configurazione della connettivitá di rete per l'introduzione coatta di systemd. Principalmente tutto quello che prima era in /etc/network/interfaces ora dovrebbe stare in /etc/dhcpcd.confcol demone dhcpcd attivo di default. Per un periodo di transizione tutti e due vengono letti, il che genera il caos. Ovviamente dipende dal tuo sistema, alcuni disabilitano sistemd per tornare all'init debian, io ho provato a disabilitare dhcpcd sullo zero perché volevo un IP fisso (scelta infelice alla fine, ma devo indagare).

Dai un'occhiata qui :

PS: per formattare le pagine qui dai un'occhiata a questo articolo che scrissi tempo fa Scrivere testo formattato con Markdown: semplicitá e potenza., torna sempre utile. Mi sono permesso di formattare un pó il tuo testo, senza cambiare niente, per leggibilitá.

kidpixo commented 8 years ago

Bé ti é andata bene!

Come ho scritto, a me era l'alimentazione insufficiente che faceva scrivere robe a cavolo e corrompeva il sistema (che era sul disco) per spegnimenti non ottimali.

Fai un giro di s.m.a.r.t. tools e controlla che il disco sia in salute davvero, ci metterá un pó per un esame approfondito > S.M.A.R.T. - ArchWiki.

Poi controlla ogni pezzo, alimentazione, USB<>SATA etc.

VMoscarda commented 8 years ago

Il 07.06.16, piu' o meno alle 04:31, kidpixo scrisse:

...Fai un giro di s.m.a.r.t. tools...

Grazie!

Ciao,

Giorgio