mPCIe & M.2 B Key
Last updated
Last updated
### Check Pin ID by
### sudo cat /sys/kernel/debug/gpio
### Pure USB Modules on mPCIe require additional steps to wake up
### mPCIe in the Central (USB Interface Only)
sudo su
PIN=PA.00
sudo pkill -f -- "$(sudo gpiofind $PIN)"
sudo gpioset -m signal $(sudo gpiofind $PIN)=0 &
sleep 1
sudo pkill -f -- "$(sudo gpiofind $PIN)"
sudo gpioset -m signal $(sudo gpiofind $PIN)=1 &
## mPCIe near 2.5" SSD Connector
# USB + PCIe Interface
sudo su
PIN=PAG.01
sudo pkill -f -- "$(sudo gpiofind $PIN)"
sudo gpioset -m signal $(sudo gpiofind $PIN)=0 &
sleep 1
sudo pkill -f -- "$(sudo gpiofind $PIN)"
sudo gpioset -m signal $(sudo gpiofind $PIN)=1 &
# Reset Pin of M.2 B Key is GPIO PA.00 (gpio-348)
sudo su
PIN=PA.00
sudo pkill -f -- "$(sudo gpiofind $PIN)"
sudo gpioset -m signal $(sudo gpiofind $PIN)=0 &
sleep 1
sudo pkill -f -- "$(sudo gpiofind $PIN)"
sudo gpioset -m signal $(sudo gpiofind $PIN)=1 &
### Check Pin ID by
### sudo cat /sys/kernel/debug/gpio
### Pure USB Modules on mPCIe require additional steps to wake up
### mPCIe in the Central (USB Interface Only)
sudo -s
pinNum=348
pinID=PA.00
sudo echo $pinNum > /sys/class/gpio/export
echo out > /sys/class/gpio/$pinID/direction
echo 0 > /sys/class/gpio/$pinID/value
sleep 1
echo 1 > /sys/class/gpio/$pinID/value
## mPCIe near 2.5" SSD Connector
# USB + PCIe Interface
sudo -s
pinNum=505
pinID=PAG.01
sudo echo $pinNum > /sys/class/gpio/export
echo out > /sys/class/gpio/$pinID/direction
echo 0 > /sys/class/gpio/$pinID/value
sleep 1
echo 1 > /sys/class/gpio/$pinID/value
# Reset Pin of M.2 B Key is GPIO PA.00 (gpio-348)
sudo -s
pinNum=348
pinID=PA.00
sudo echo $pinNum > /sys/class/gpio/export
echo out > /sys/class/gpio/$pinID/direction
echo 0 > /sys/class/gpio/$pinID/value
sleep 1
echo 1 > /sys/class/gpio/$pinID/value