instalacion de controlador usb a ethernet

Estoy siguiendo este hilo para permitir que mi teléfono Android Samsung haga comunicación usb a ethernet

http://forum.xda-developers.com/showthread.php?t=2039886

Copié el smsc75xx.ko generado por el usuario Brandi en la carpeta system/lib/modules. Pero cuando traté de hacer insmod o modprobe para cargar el controlador, esto es lo que obtengo

root@android:/system/lib/modules # insmod smsc75xx.ko insmod: no se puede insertar 'smsc75xx.ko': formato de módulo no válido

uname -r devuelve la siguiente versión del kernel

3.0.8-perf-T769UVLH5-CL990184

¿Puede ayudarme a compilar para esta versión del kernel? o sugerir caminos alternativos para resolver este problema.

Soy completamente nuevo en el mundo de Android y agradecería instrucciones paso a paso con ejemplos.

Atentamente,

tu enlace no es válido. hay "...." en la url y da como resultado un 404.

Respuestas (1)

Está intentando cargar un módulo del kernel (perceptible en la .koextensión) como un módulo de software (normalmente .jaro .so). Esos .komódulos deben compilarse junto con el kernel. No puede cargarlos con un comando, tienen que ser cargados por el kernel. Si su núcleo es compatible con ese módulo, basta con copiar y reiniciar y el módulo debería cargarse y ejecutarse. Si no lo hace, entonces necesita un kernel personalizado con ese módulo ya integrado.

¿Alguna idea de dónde puedo encontrar el código fuente del kernel 3.0.8-perf-T769UVLH5-CL990184 y los pasos necesarios para compilar el código fuente con este kernel? Gracias por su respuesta.
Si el propio fabricante del dispositivo no ha publicado las fuentes o no puede encontrarlas, es posible que haya un kernel personalizado en xda-developers para su dispositivo con fuentes en, por ejemplo. GitHub. Si tiene suerte, también puede haber un tutorial sobre cómo compilar un kernel personalizado para su dispositivo. No soy dueño de ese dispositivo y tampoco intenté compilar un kernel personalizado, por lo que es posible que desee preguntar a algunos usuarios en xda sobre ese módulo.
¿Dónde puedo encontrar la cadena de herramientas para este kernel 3.0.8-perf-T769UVLH5-CL990184?
Esta guía puede ayudarlo a construir y compilar su propio kernel, ya que no sé qué dispositivo está buscando en las fuentes: forum.xda-developers.com/showthread.php?t=2152819
Hola GiantTree. Aquí está la información del dispositivo. samsung galaxy S blaze-4g sgh-t769, versión de Android = 4.04, versión de banda basada = T769UVMB1, versión de kernel = 3.0.8-perf-T769ULVH5-CL990184
Vaya al sitio web Opensource de Samsung y busque su dispositivo (número de modelo). Ya hice esto por ti, así que ve aquí: opensource.samsung.com/reception/… y descarga el ICSarchivo SGH-T769_NA_TMB_ICS_Opensource.zip, acepta sus condiciones y trabaja con la fuente. En realidad, no sé si el kernel está incluido, pero debería, por lo que sé.
No hay problema, estoy aquí para ayudar a las personas que no tienen ni idea de cómo seguir adelante.
Creo que su respuesta necesita algunas correcciones: "los módulos deben compilarse junto con el kernel" . Esa es la forma recomendada, pero también puede funcionar de otra manera. "No puede cargarlos con un comando, tienen que ser cargados por el kernel. Si su kernel admite ese módulo, entonces copiar y reiniciar es suficiente y el módulo debería cargarse y ejecutarse". . Los módulos se cargan con un comando del espacio de usuario. Kernel no los carga automáticamente.