Hola antares. El soporte USB cambió mucho desde la versión Backfire. Lo he estado ojeando y creo que este parche de kernel debe funcionar con las nuevas versiones de LEDE:
--- a/arch/mips/bcm63xx/boards/board_livebox.c
+++ b/arch/mips/bcm63xx/boards/board_livebox.c
@@ -35,8 +35,9 @@
.has_uart0 = 1,
.has_enet0 = 1,
.has_enet1 = 1,
.has_pci = 1,
+ .num_usbh_ports = 2,
.enet0 = {
.has_phy = 1,
.use_internal_phy = 1,
--- a/arch/mips/bcm63xx/usb-common.c
+++ b/arch/mips/bcm63xx/usb-common.c
@@ -85,9 +85,9 @@
spin_lock_irqsave(&usb_priv_reg_lock, flags);
if (BCMCPU_IS_6348())
- bcm_rset_writel(RSET_OHCI_PRIV, 0, OHCI_PRIV_REG);
+ bcm_rset_writel(RSET_OHCI_PRIV, 1, OHCI_PRIV_REG);
else if (BCMCPU_IS_6358()) {
reg = bcm_rset_readl(RSET_USBH_PRIV, USBH_PRIV_SWAP_6358_REG);
reg &= ~USBH_PRIV_SWAP_OHCI_ENDN_MASK;
reg |= USBH_PRIV_SWAP_OHCI_DATA_MASK;
Con cuidado el mod se logra hacer sin problemas, yo en su día usé herramientas punzantes tipo cutter y destornilladores pequeños, de forma bastante rudimentaria, y todo salió bien, a día de hoy el livebox sigue funcionando con sus dos puertos USB internos como host.
Saludos