martes, 10 de abril de 2012

Slackware - iPhone Ethernet Driver - ipheth


Saludos ..

Desde hace días ando molestando con la configuración de tethering entre Slackware y Iphone, pero realmente solo me había funcionado entre Ubuntu y iphone; pues bueno aquí tengo el manual de como realizarlo en Slackware luego de varias semanas de investigación y de hacer añicos mi máquina .. lo logre !!!

Instalar los siguientes paquetes en el orden indicado:


NOTA 0: Trabajar en una carpeta libre de problemas en el sistema, en mi caso usaremos "/usr/local/src/"

NOTA 1: Trabajar siempre con el usuario root.


Instalación libusb

Buscar en google la ultima versión stable de libusb y descargarla, en mi caso encontre "1.0.8"

#tar xvfj libusb-1.0.8.tar.bz2
#cd libusb-1.0.8
#ls
#./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib64
#make
#make install




Instalación usbmuxd

Buscar en slackbuilds la versión de usbmuxd para la distribución de slackware usada, en mi caso la versión que uso es Slackware 13.37

#wget http://slackbuilds.org/slackbuilds/13.37/system/usbmuxd.tar.gz
#tar xvfz usbmuxd.tar.gz
#cd usbmuxd
#wget http://marcansoft.com/uploads/usbmuxd/usbmuxd-1.0.7.tar.bz2
#useradd -u 233 -g plugdev -d /dev/null -s /bin/false usbmux
#./usbmuxd.SlackBuild
#installpkg /tmp/usbmuxd-1.0.7-x86_64-1_SBo.tgz




Instalación libtasn1

Buscar en slackbuilds la versión de libtasn1 para la distribución de slackware usada, en mi caso la versión que uso es slackware 13.37


#wget http://slackbuilds.org/slackbuilds/13.37/libraries/libtasn1.tar.gz
#tar xvfz libtasn1.tar.gz
#cd libtasn1
#wget http://ftp.gnu.org/gnu/libtasn1/libtasn1-2.9.tar.gz
#./libtasn1.SlackBuild
#installpkg /tmp/libtasn1-2.9-x86_64-1_SBo.tgz



Instalación libimobiledevice

Buscar en google la web oficial del proyecto y descargar la versión stable del software.

#wget http://www.libimobiledevice.org/downloads/libimobiledevice-1.0.7.tar.bz2
#tar xvfj libimobiledevice-1.0.7.tar.bz2
#cd libimobiledevice-1.0.7
#./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib64
#make
#make install



Instalación de iPhoneEthernetDriver

Descargar el código usando git de la siguiente manera:

#git clone git://github.com/dgiagio/ipheth.git

Debería de imprimir algo como lo siguiente:

>remote: Counting objects: 10, done.
>remote: Compressing objects: 100% (9/9), done.
>remote: Total 10 (delta 0), reused 0 (delta 0)
>Receiving objects: 100% (10/10), 8.11 KiB, done.



Debería de haber descargado una carpeta llamada ipheth/ que contiene 2 subcarpetas llamadas ipheth-driver/ y ipheth-pair/



Instalar ipheth-pair:


#cd ipheth/ipheth-pair
#make
#make install



Compilar y crear el modulo ipheth-driver:

#cd ipheth/ipheth-driver
#make



NOTA 2: Conectar el Iphone por medio del cable USB en la máquina.


Montar el modulo del kernel para que tome el iphone como tarjeta de red:

#insmod ipheth.ko


Verificar que si monto bien el modulo teniendo en cuenta que el iphone esta conectado por USB:


#dmesg


Debería de imprimir algo como esto:

>... lines stripped ...
>[ 8181.461000] ipheth 1-6:4.2: Apple iPhone USB Ethernet device attached
>[ 8181.463067] usbcore: registered new interface driver ipheth




Iniciar la interfaz de red:

#ifconfig eth1 up


Hacer que el Iphone le entregue una IP a la PC:

#dhcpcd -i eth1 -t 10

NOTA 3: Recuerde que el Iphone debe estar configurado para compartir Internet, usando 3G.


Gracias por la atención !!

Espero les funcione !!

No hay comentarios:

Publicar un comentario en la entrada