Me pregunto cuál es la cantidad máxima de dispositivos USB que el kernel de Linux puede administrar. ¿Depende esto del root-Hub o de otra cosa también?
¿Hay alguna manera de aumentar este número máximo?
Necesito hacer esto, porque me he encontrado con problemas al intentar escribir en una gran cantidad de memorias USB. Para hacer esto, tengo una configuración de la siguiente manera:
Hay 1 computadora con Ubuntu Linux, con 3 HUB (activos) conectados a 3 puertos USB de esta máquina. Todos esos tres HUB son HUB de 7 puertos. A 6 de esos 7 puertos, se conectan más HUB. Esto me da el número de 3 * 6 = 18 HUB en la "segunda" capa. Cada uno de estos HUB también es un HUB activo de 7 puertos. Hay una memoria USB conectada a cada puerto de esos HUB de segunda capa. En total tengo 126 memorias USB conectadas a la computadora.
Tengo un script que busca todos los dispositivos de disco USB (a través de listado / dev / disk / by-path /). Cada uno de los dispositivos de disco USB se particiona primero, se escribe en cp y luego se inicia con syslinux. ¡Esto NO se hace en paralelo!
El problema: solo obtengo 105 dispositivos de disco USB usando
ls -la /dev/disk/by-path | grep usb | grep -v part | wc -l
Los LED de los palos en 3 filas (una fila corresponde a un HUB en la segunda capa) también están apagados.
¿Cómo hago para que funcionen todos esos palos? (¿O posiblemente incluso más?)