Archive for : November, 2014

Raspbian, formatear un HD externo

Vamos a formatear e instalar un HDD externo para nuetra Raspberry Pi.Lo primero es encontrarlo, para eso usamos la aplicación lshwd que no viene con la insalación base de raspbian:

sudo apt-get install lshw

 

Y ahora usamos este comando para listar todos los discos conectados a nuestra Pi:

sudo lshw -class disk

 

Y esto es lo que me devuelve. Lo más importante ahora es la linea en negrita que nos dice donde se encuentra el disco:

*-disk
description: SCSI Disk
physical id: 0.0.0
bus info: scsi@0:0.0.0
<strong>logical name: /dev/sda</strong>
size: 149GiB (160GB)
capabilities: partitioned partitioned:dos
configuration: sectorsize=512 signature=14b0c0fd

 

Ahora ya podemos particionar y formatear el disco. Usamos fdisk y mkfs. Sacamos la lista de particiones del sistema:

pi@raspberrypi ~ $ sudo fdisk -l

Device Boot Start End Blocks Id System
/dev/sda1 2048 312581807 156289880 83 Linux

 

Editamos la parción que nos interesa, en este caso /dev/sda:

fdisk /dev/sda

 

Ahora estamos dentro de fdisk, no en la consola. Estos son los comandos para crear una nueva partición por la totalidad de la capacidad del disco:

d ...to delete the current partition

n …to create a new partition

p …to specify it as a PRIMARY partition

1 …to set it as the 1ST primary partition

w …to write the changes

 

Formateamos la partición como ext4:

mkfs -t ext4 /dev/sda1

 

Creamos el directorio donde lo vamos a montar:

sudo mkdir /mnt/hdd160
sudo chown pi hdd160/

 

Editamos el fstab para que el disco se monte en el arranque del sistema:

sudo nano /etc/fstab
/dev/sda1 /media/hd160 ext4 relatime,errors=remount-ro 0 1

 

Forzamos que se monte todo lo incluido en fstab:

sudo mount -a

 

Probamos que nos deje escribir en nuestro nuevo disco duro:

touch test /media/hdd160/

 

 

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmailby feather
post image

Programa screen en linux

El programa screen es uno de los básicos si vas a gestionar el htpc por ssh. Te permite mantener la sesión remota abierta aunque desconectes la conexión. Por ejemplo es muy util para dejar el apt-get upgrade corriendo o para lanzar programas con GUI en el servidor. Estos son los comandos básicos para utilizar screen:

Crear una nueva sesión y darle nombre:

$screen -S nombre

Listar las sesiones creadas:

$screen -r

Conectar con una de las sesiones:

$screen -r nombre (o PID)

Dentro de una sesión este es el ataajo para salir sin hacer log out:

(ctrl + a) + (ctrl + d)

 

 

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Wifi dongle TL-WN725N V2 con Raspberry Pi

Junto con la Raspberry Pi compré el adaptador wifi TL-WN725N (V2) de TP-Link, es uno de los que el wiki de la RPi confirma que funcionan. No es plug and play, pero es muy sencillo hacerlo funcionar:

Tenemos que saber que versión del kernel estamos usando:

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l GNU/Linux

A fecha de publicación del post es 3.12.28+ #709. Nos vamos aquí y buscamos el driver que corresponde, en este caso 8188eu-20140908.tar.gz. Nos lo bajamos:

wget https://dl.dropboxusercontent.com/u/80256631/8188eu-20140908.tar.gz

Descomprimimos el archivo:

tar -zxvf 8188eu-20140908.tar.gz

Instalamos el modulo:

sudo install -p -m 644 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless

Lo insertamos:

sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko

Lo cargamos:

sudo depmod -a

 

Tendremos que repetir el proceso si actualizamos el kernel.
 

Kudos al autor del post original

 

 

 

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmailby feather
post image

Añadir un bash script a cron

Hace tiempo monte un pequeño script para mover de forma automática archivos del root de una carpeta a subcarpetas basándose en las palabras que contiene el nombre del archivo. Bien, hasta ahora lo estaba ejecutando de forma manual cuando me hacia falta, un par de veces por semana. Esta es la forma de añadirlo al cron para que se ejecute todos los días a la misma hora.

En este caso lo meteremos en cron del usuario root porque bajo el usuario normal recibo un permision denied. Normalmente se edita el cron del usuario logeado (quitamos el sudo):

$sudo crontab -e

 

Añadimos la siguiente linea:

#Explicamos lo que hace el sript y porque lo ejecutamos en ese momento

30 17 * * * /path/toScript/moveme.sh

 
El script se ejecutará todos los días a las cinco y media de la tarde. Tengo configurado el mail con lo que el output del script se enviará por correo (si lo hay).

 

 

 

 

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmailby feather
post image

Autostart XBMC después de entrar en el escritorio

En una máquina que corra Ubuntu o una de sus variantes, Mint 13 en mi caso, para que el XBMC (a.k.a Kodi) autoarranque una vez que hemos entrado en el escritorio, estos son los pasos:

Creamos un archivo en ~/.config/autostart/

$nano ~/.config/autostart/xbmc.desktop

y pegamos el siguiente texto:

[Desktop Entry]
Type=Application
Exec=xbmc -d <span style="color: #ff0000;"><strong>30</strong></span> --standalone -fs
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_En]=xbmc
Name=xbmc
Comment[en_En]=
Comment=

Podemos modificar el tiempo de espera hasta que arranca cambiando el numero en negrita (en segundos).

Información sacada de aquí.

 
 

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmailby feather