Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

alimentación del disco duro externo en la raspberry pi 2

Publicada el 9 de diciembre de 201515 de agosto de 2018 por ernesto
  • /boot/config.txt
  • raspi-gpio
  • wiringpi
    • más información

/boot/config.txt

  1. antes de nada, cabe comprobar que la raspberry pi detecta el disco duro que se le ha conectado. hay, al menos, dos vías:
    1. lsusb muestra una lista de los dispositivos USB detectados:
      lsusb

      Bus 001 Device 005: ID 1058:1078 Western Digital Technologies, Inc.

      este comando se instala mediante el paquete usbutils:

      sudo apt show usbutils

      This package contains the lsusb utility for inspecting the devices connected to the USB bus. It shows a graphical representation of the devices that are currently plugged in, showing the topology of the USB bus. It also displays information on each individual device on the bus.

    2. lsblk muestra información sobre los dispositivos de bloque (así como los discos duros):
      lsblk

      sda           8:0    0 931,5G  0 disk

      en este caso, el tamaño indicado se corresponde con el del disco duro conectado a la raspberry pi.

  2. una vez se ha comprobado que la raspberry pi reconoce el dispositivo en cuestión, hay que introducir la siguiente línea al final del /boot/config.txt:

    # DISCO DURO EXTERNO
    max_usb_current=1

    ésta se encarga de encender el GPIO38.

  3. luego, es necesario reinciar el sistema vía reboot.
  4. a continuación, para comprobar que se ha recogido la variable max_usb_current,
    sudo vcgencmd get_config int | grep "max_usb_current"

    max_usb_current=1

  5. y, para comprobar que ha funcionado,
    sudo bash
    cd  /sys/class/gpio
    echo 38 > /sys/class/gpio/export
    cat /sys/class/gpio/gpio38/value

    que debe devolver 1.

raspi-gpio

  1. dado que esta otra herramienta permite la manipulación de GPIO,
    sudo apt-get install raspi-gpio

    This tool prints out one line per BCM270x GPIO pin giving the current value on the pin, and the function it is currently set to in the GPFSELx registers.

    valdrá para la activación manual del GPIO38.

  2. antes, por eso, cabe comprobar cuál es el valor del GPIO38:
    sudo raspi-gpio get 38

    GPIO 38: level=0 fsel=1 func=OUTPUT

  3. y, mediante estotra instrucción, se activa el GPIO38:
    sudo raspi-gpio set 38 dh
  4. esto último puede comprobarse, de nuevo, con get:
    sudo raspi-gpio get 38

    GPIO 38: level=1 fsel=1 func=OUTPUT

wiringpi

  1. esta herramienta es una librería para manipular el GPIO de la raspberry pi que se instala vía git:
    git clone git://git.drogon.net/wiringPi ~/bin/wiringpi

    luego, se accede al directorio de wiringpi:

    cd ~/bin/wiringpi

    y se construye la aplicación:

    ./build

    esta acción requiere de make y gcc.
    por último, si se quiere actualizar la versión,

    git pull origin
  2. una vez se ha instalado wiringpi,
    gpio -v

    gpio version: 2.31
    Copyright (c) 2012-2015 Gordon Henderson
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type: gpio -warranty

    Raspberry Pi Details:
    Type: Model B, Revision: 03, Memory: 512MB, Maker: Egoman
    * Root or sudo required for GPIO access.

  3. mediante readall, se obtiene el estado de todos los GPIO:
    gpio readall
  4. en cuanto al GPIO38, basta read para conocer su estado:
    gpio -g read 38

    que debe devolver 1 si está encendido.

  5. si devuelve 0,
    gpio -g write 38 0
    gpio -g mode 38 out

    y, para encenderlo,

    gpio -g write 38 1

    entonces,

    gpio -g read 38

    devolverá 1

más información

  1. gordon projects
  2. ben stienstra
Etiquetado como config.txt, git, gpio, lsblk, lsusb, Raspberry Pi, raspi-gpio, usbutils, vcgencmd, wiringpi
  • git: instalación y configuración

    sudo apt-get install git-core git config --global user.name "nombre" git config --global user.email direccion@correo.es deste…

  • gpu: memoria ram de la raspberry pi

    la raspberry pi reserva parte de su memoria RAM para la unidad de procesamiento gráfico…

  • raspbian 11-2015/06-2018

    acceso primero: usuario: pi contraseña: raspberry raspi-config si se produce esta advertencia, The boot partition…

Feed RSS: rutas fuera rutas fuera

  • Atacados por criaturas extrañas, con Javier Resines 5 de noviembre de 2026 Javier Resines
  • I like the beats and I like the yelling, 2nd November 26 2 de noviembre de 2026 Hate Meditations
  • Reseñas breves (octubre de 2026) 31 de octubre de 2026 Belisario
  • I like the beats and yelling, 27th October 26 27 de octubre de 2026 Hate Meditations
  • The best contemporary death metal albums you’ve never heard of 23 de octubre de 2026 Hate Meditations
  • Criptozoología en Misterios on Air 22 de octubre de 2026 Javier Resines
  • Smoulder’s fumbled provocation: a beats and yelling feature 21 de octubre de 2026 Hate Meditations
  • I like the beats and I like the yelling, 19th October 26 19 de octubre de 2026 Hate Meditations
  • Samuel Adams – Cherry Bomb 18 de octubre de 2026 Brett Stevens

Archivo

cuaderno de campo 2011-2026