Problemes per instal·lar GRUB amb Jessie i discos >1TB

M’he trobat amb problemes per instal·lar Debian Jessie amb discos de 2TB en RAID1 software. En el moment de gravar el grub dóna error i no hi ha manera de sortir d’allà. La solució que he trobat és:

  • Crear una partició de 1MB a cada disco com a “reserved BIOS boot area”.
  • Crear les particions de swap i / a cada disco com a RAID.
  • Definir el RAID i les àrees de swap i la partició / com sempre.
  • En el moment de gravar el grub, troba la partició addicional i funciona.

Quan canvies la Ethernet i no la veu

Si és el mateix hardware i per tant té el mòlus correctament carregats, pot ser que sigui perquè el udev hagi fixat les adreces MAC.

Cal mirar això:

/etc/udev/rules.d/70-persistent-net.rules

i si té línies que forcen les adreces MAC podem eliminar-les per desfer la restricció

Pastís de fruits secs

Ingredients:

  • 1 pasta brisa fresca
  • 300gr de melmelada d’albercoc
  • 70gr de pinyons
  • 50gr d’orellanes trossejades
  • 50gr d’ametlles pelades, torrades i trossejades
  • 50gr d’avellanes trossejades
  • 50gr d’anacards trossejats
  • 50gr de nous trossejades
  • 200ml de crema de llet
  • 2 ous

Preparació:

  1. Esteneu la pasta brisa sobre un paper sulfuritzat dins d’un motlle de pastissos. Deixeu-la reposar al frigorífic.
  2. Mentrestant, barregeu la crema de llet, els ous i la melmelada en un bol amb ajuda d’un túrmix. Afegiu els fruits secs -excepte els pinyons- a la mescla i remeneu fins que aquesta els hagi assimilat bé.
  3. Preescalfeu el forn a 180º. Aboqueu la barreja de fruits secs dins la pasta brisa i cobriu-la amb els pinyons per decorar-la.
  4. Coeu el pastís al forn a 180º durant uns 30 minuts; fins que la pasta es dauri. Deixeu-lo refredar abans de desemmotllar-lo.

veure els fitxers ocults OSX

Per activar que es vegin:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Adalight

Acabat el projecte Adalight i funcionant perfectament a la tele del menjador. Es tracta de muntar LED’s RGB tot al voltant del darrera de la televisió i connectar-los a un Arduino. A través de Processing es va analitzant el color de tot el voltant de la tele i en funció del color es va il·luminant els LED’s de manera que fa l’efecte que el que es projecta a la pantalla té extensió a la part del darrera i fa de llum d’acompanyament quan mires alguna pel·lícula amb l’ordinador.

He seguit fil per randa aquest howto d’Adafruit i he utilitzat un Arduino Duemilanove per controlar els LED’s. Aquí teniu unes fotografies del procés i un vídeo de l’Adalight funcionant.


 

Steve & Steve

L’Elvis és un company del hackerspace Base42 que molt subtilment m’ha fet saber la meva semblança amb l’altre Steve, en Jobs.

Ja li he aclarit que, si bé disfruto d’alguns dels aparells que aquest home va ajudar a crear, després de llegir l’esmentat llibre em trobo més proper ideològicament a l’altre Steve, en Wozniak.

steves

Actualització al Openenergymonitor amb RaspberryPi

Utilitzar una RaspberryPi amb l’Openenergymonitor m’ha portat molts mal de caps. Ho munto, ho deixo funcionant i després d’una setmana em trobo que no funciona. Oh!! sorpresa!! la memòria flash s’ha mort. Ho he provat 3 vegades, 3 memòries flash llençades a les escombraries.

Miro pels forums i quasi bé ningú en parla excepte aquest article:
http://openenergymonitor.org/emon/node/2143

Ho he provat i ara ho tinc en marxa, si així aguanta haurem de concloure que les memòries flash no són massa indicades per fer-hi córrer un MySQL que rebi dades cada 6 segons…

Festival Artubitus de Primavera 2013

més d’encendre leds amb la Raspberry Pi

Dissabte 9 de març de 2013

GEEKS DE LA NIT

Jugant amb leds hem fet diversos exercicis. Amb un botó encenem un led, però és la Raspberry que detecta l’estat del botó i actua en conseqüència.

Això ens permet fer després que quan apretem el led s’encengui un botó i quan el deixem s’encengui un de diferent.

I com a exercici final fem que quan apretem el botó i el deixem anar el led s’encén, després hi tornem i s’apaga. O sigui, no cal tenir el botó apretat per tenir el led encés… El codi d’aquest últim exercici ha quedat:

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
GPIO.setup(21, GPIO.IN)

var=1
boto=0
espera=0
while var==1 :
if ( espera==0 ):
if ( GPIO.input(21)== True ):
espera=20
if (boto==1):
boto=0
else:
boto=1

if ( boto==1 ):
GPIO.output(17, True)
time.sleep(0.1)
else:
GPIO.output(17, False)
time.sleep(0.1)
if (espera!=0):
espera=espera-1

Canviar un disc d’un RAID1 Linux

Suposem que volem canviar el disc sdb del raid md0
Si el disc encara està viu, l’hem de marcar com a dolent per tal que sàpiga que el volem canviar:

mdadm --manage /dev/md0 --fail /dev/sdb1

Després hem de treure el disc de la raid

mdadm --manage /dev/md0 --remove /dev/sdb1

Si el disc sdb té altres particions, repetir el mateix per cada partició. Apaguem l’ordinador i canviem el disc. Un cop engeguem amb el disc nou hem d’igualar les particions amb l’altre disc:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Comprovem que les particions tenen la mateixa mida:

fdisk -l

Afegim la particio sdb1 al raid:

mdadm --manage /dev/md0 --add /dev/sdb1

I si el disc sdb té altres particions repetim el mateix procediment.
Podem anar veient com es resincronitza la raid amb el comandament:

cat /proc/mdstat