OpenWrt support for Linksys MX4200

To get bluetooth working you can try:

  1. List gpio chips in the system:
  • ls -l /sys/class/gpio/
  1. Check where you have pinctrl as device:
  • ls -l /sys/class/gpio/gpiochipXXX/
  1. Add gpiochip value + BT gpio
  • BTRESETGPIO="XXX+21"
  1. Execute commands from OEM firmware:
echo $BTRESETGPIO >/sys/class/gpio/export
echo out >/sys/class/gpio/gpio${BTRESETGPIO}/direction

echo 1 >/sys/class/gpio/gpio${BTRESETGPIO}/value
sleep 0.05
echo 0 >/sys/class/gpio/gpio${BTRESETGPIO}/value
sleep 0.05
echo 1 >/sys/class/gpio/gpio${BTRESETGPIO}/value
sleep 0.05