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 juegos
    • 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
  • wifi de la raspberry pi 3

    hardware de la wifi mediant ifconfig se comprueba si el wifi está activo: ifconfig -awlan0…

  • berryboot

    instalación de berryboot en una tarjeta SD, se crea una partición única y se formatea…

  • bluetooth de la raspberry pi 3

    hardware del bluetooth en primer lugar, cabe comprobar si el sistema operativo detecta el hardware:…

RSS rutas fuera

  • Fight HIV/AIDS With the Hashtag #ChuckSchuldinerDiedOfAIDS 12 de junio de 2025 Paxton Jackson
  • Hoy, en Caminando entre Monstruos, el Saetón de Sierra Morena, con Javier Resines 12 de junio de 2025 Javier Resines
  • Evil Incarnate – Lucifer’s Crown (2023) 10 de junio de 2025 Brett Stevens
  • Talking Death Metal On The Aureus Press Podcast 6 de junio de 2025 Brett Stevens
  • Cruel – Desde las Profundidades del Infierno (2025) 6 de junio de 2025 Belisario
  • International Day of Slayer XX 6 de junio de 2025 Brett Stevens
  • Slayer Igloo Cooler “South of Heaven 16 Oz Can” 4 de junio de 2025 Brett Stevens
  • Beats and yelling: Hate Forest 4 de junio de 2025 Hate Meditations
  • Profanatica Tour Summer 2025 4 de junio de 2025 Brett Stevens

Categorías

apache bash casa cocina corral css fonoteca galería html5 huerto humanidades humanidades digitales jardín javascript juego linux mysql pan php repostería Sin categoría sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2025