cuaderno de campo

anotaciones

Menú
  • casa
    • cocina
      • pan
      • verdura
    • dinou del carrer nou
    • nadal : una carta
    • plano
  • huerto
    • instrucciones sobre el huerto
    • huerto del año 2022
  • humanidades
    • fonoteca
      • Noches en Poderna
      • El canto de las aves
    • galería
    • mala lluna
    • rutas fuera
    • umbrario
    • El misterio de Sant Mena
  • jardín
    • instrucciones sobre el jardín
    • exterior
    • interior
    • viveros
  • juego
    • listado de juegos
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

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

Publicado 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

  • Esta tarde, Criptozoología con Vicente Fuentes 23 de marzo de 2023 Javier Resines
  • Beats and yelling from: Yaaroth, Verminous Serpent, Svraoz 22 de marzo de 2023 Hate Meditations
  • Xerrada: La importància de les llavors locals 22 de marzo de 2023 moon
  • Beats and yelling from: Cromlech, Contrarian, Skrying Mirror 21 de marzo de 2023 Hate Meditations
  • Necropolis #62 – On Burzum (Band Focus) 19 de marzo de 2023 Hate Meditations
  • Undead – Putrefactio (2023) 19 de marzo de 2023 Brett Stevens
  • The ambient hut: Hole Dweller 19 de marzo de 2023 Hate Meditations
  • Review – Death Metal 17 de marzo de 2023 Hate Meditations
  • Presentación de “Criptozoologia en España” en Madrid 16 de marzo de 2023 Javier Resines

Categorías

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

Archivo

cuaderno de campo 2011-2023