domingo, 26 de agosto de 2007
Menu para elegir entre dos conexiones
Vamos a hacer un lanzador de aplicaciones para poder elegir entre conectar el TS705 por USB o Bluetooth de una manera facil y rapida.
La idea es que con un click se despliegue un menu que me dé a elegir entre dos opciones.
Conectar por USB pulsa 1
Conectar por Bluetooth pulsa 2
Accede a la carpeta /etc con permisos de root y allí buscamos el archivo wvdial.conf el cual abrimos, borramos todo lo que hay dentro y usamos estos parametros:
Para editarlo utilizamos vim nomarchivo.ext.
Para empezar a editar pulsar " i " de insert poner los comandos.
Para salir sin grabar " :q " quit.
Para salir Grabando " :wq " write and quit.
----------wvdial.conf---------
#[Dialer Defaults]
#Phone =
#Username =
#Password =
#New PPPD = yes
[Dialer YoigoUSB]
Modem = /dev/ttyUSB0 #aqui utilizamos el modem montado en usb
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes
Stupid Mode = 1
Dial Command = ATDT
[Dialer YoigoBT]
Modem = /dev/rfcomm0 #aqui utilizamos el modem Bluetooth
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes
Stupid Mode = 1
Dial Command = ATDT
Una vez guardado tenemos que hacer un bash script que sera el que contendrá el archivo que mecaniza todo el proceso creamos un archivo con vim Conexinternet.sh p.e. y escribimos esto:
#!/bash/bin
echo "Conectar por USB pulsa 1" # esto muestra el menú en pantalla
echo "Contectar por Bluetooth pulsa 2"
read input #esto espera una entrada desde el teclado
if [ $input -eq 1 ]; then #si el dato introducido =1 entonces
echo "Conectando por USB"
wvdial YoigoUSB
elif [ $input -eq 2 ]; then #si el dato introducido =2 entonces
echo "Conectando por BT"
wvdial YoigoBT
echo "No introdujo ningún numero" #si el dato introducido <>1 0 2
fi
Después lo guardamos en una carpeta p.e Mis_scripts
Una vez hecho todo esto creamos un lanzador en el escritorio le das un nombre. Despues Propiedades->Lanzador->Comando en el espacio comando escribes bash /home/Donde_tengas_la_carpeta /Mis_scripts/Conexinternet.sh
Como conectar el Toshiba TS705a internet por medio de Bluetooth
Lo primero siento no poder citar la fuente del "como" ya que hize limpieza y me cargue la direccion de donde saqué la informacion pero esta es una copia en portapapeles que tenia.
necesitamos un PC (un portátil a poder ser, para poder encontrarle utilidad) con Ubuntu, un bluetooth USB, y un móvil con bluetooth.
En Ubuntu instalaremos los siguientes paquetes:
$ sudo apt-get install bluez-utils ppp wvdial
Editamos hcid.conf para configurar el dispositivo bluetooth USB:
$ sudo vi /etc/bluetooth/hcid.conf
Y lo dejamos con las opciones siguientes:
hcid.conf
1.
options {
2.
autoinit yes;
3.
security auto;
4.
pairing multi;
5.
passkey "1234";
6.
}
7.
device {
8.
name "%h-%d";
9.
class 0x3e0100;
10.
iscan enable; pscan enable;
11.
discovto 0;
12.
lm accept;
13.
lp rswitch,hold,sniff,park;
14.
}
Ejecutamos lo siguiente para comprobar que nuestro dispositivo está configurado correctamente:
$ sudo hciconfig -a
Y obtenemos el ID de nuestro móvil con la herramienta hciscan
$ hciscan
Editamos rfcomm.conf para configurar la conexión serie con nuestro móvil:
/etc/bluetooth/rfcomm.conf
1.
rfcomm0 {
2.
bind no;
3.
device 00:00:00:00:00:00;
4.
channel 1;
5.
comment "mi movil";
6.
}
Ponemos bind a no (#2) para hacer pruebas primero, pero luego lo pondremos a yes. En device debes poner el ID de tu móvil que obtuviste con hciscan.
Reiniciamos el dispositivo bluetooth USB con:
$ sudo /etc/init.d/bluetooth restart
Comprobamos que se puede efectuar una conexión serie:
$ sudo rfcomm connect 0
Después de introducir el PIN en teléfono y PC, debe salir:
Connected /dev/rfcomm0 to 00:16:4E:6A:17:30 on channel 1
Press CTRL-C for hangup
Reintentar la conexión si se colgara por introducir el PIN.
Ahora sí, en rfcomm.conf (/etc/bluetooth/rfcomm.conf) ponemos
bind yes;
Volvemos a reiniciar bluetooth, y cargamos el módulo del kernel ppp_async con:
$ sudo modprobe ppp_async
Y añadimos ppp_async a /etc/modules para que se cargue automáticamente en cada reinicio del PC.
Editamos /etc/ppp/peers/wvdial con el siguiente contenido:
hide-password
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472 'es para que funcione bien no se poprqué
Editamos /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 FCLASS=0
Init3 = AT CGDCONT=1,"IP","movistar.es","",0,0
Phone = *99#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes
Esa configuración es para Movistar. Los datos para Yoigo son:
...
Init3 = AT CGDCONT=1,"IP","internet"
Phone = *99***1#
...
Desconozco los datos de otras operadoras.
Y para conectar, simplemente ejecutamos wvdial:
$ wvdial
Espero que todo haya ido bien :)
Esto funciona correctamente Aguilax.03-08-2007
necesitamos un PC (un portátil a poder ser, para poder encontrarle utilidad) con Ubuntu, un bluetooth USB, y un móvil con bluetooth.
En Ubuntu instalaremos los siguientes paquetes:
$ sudo apt-get install bluez-utils ppp wvdial
Editamos hcid.conf para configurar el dispositivo bluetooth USB:
$ sudo vi /etc/bluetooth/hcid.conf
Y lo dejamos con las opciones siguientes:
hcid.conf
1.
options {
2.
autoinit yes;
3.
security auto;
4.
pairing multi;
5.
passkey "1234";
6.
}
7.
device {
8.
name "%h-%d";
9.
class 0x3e0100;
10.
iscan enable; pscan enable;
11.
discovto 0;
12.
lm accept;
13.
lp rswitch,hold,sniff,park;
14.
}
Ejecutamos lo siguiente para comprobar que nuestro dispositivo está configurado correctamente:
$ sudo hciconfig -a
Y obtenemos el ID de nuestro móvil con la herramienta hciscan
$ hciscan
Editamos rfcomm.conf para configurar la conexión serie con nuestro móvil:
/etc/bluetooth/rfcomm.conf
1.
rfcomm0 {
2.
bind no;
3.
device 00:00:00:00:00:00;
4.
channel 1;
5.
comment "mi movil";
6.
}
Ponemos bind a no (#2) para hacer pruebas primero, pero luego lo pondremos a yes. En device debes poner el ID de tu móvil que obtuviste con hciscan.
Reiniciamos el dispositivo bluetooth USB con:
$ sudo /etc/init.d/bluetooth restart
Comprobamos que se puede efectuar una conexión serie:
$ sudo rfcomm connect 0
Después de introducir el PIN en teléfono y PC, debe salir:
Connected /dev/rfcomm0 to 00:16:4E:6A:17:30 on channel 1
Press CTRL-C for hangup
Reintentar la conexión si se colgara por introducir el PIN.
Ahora sí, en rfcomm.conf (/etc/bluetooth/rfcomm.conf) ponemos
bind yes;
Volvemos a reiniciar bluetooth, y cargamos el módulo del kernel ppp_async con:
$ sudo modprobe ppp_async
Y añadimos ppp_async a /etc/modules para que se cargue automáticamente en cada reinicio del PC.
Editamos /etc/ppp/peers/wvdial con el siguiente contenido:
hide-password
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472 'es para que funcione bien no se poprqué
Editamos /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 FCLASS=0
Init3 = AT CGDCONT=1,"IP","movistar.es","",0,0
Phone = *99#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes
Esa configuración es para Movistar. Los datos para Yoigo son:
...
Init3 = AT CGDCONT=1,"IP","internet"
Phone = *99***1#
...
Desconozco los datos de otras operadoras.
Y para conectar, simplemente ejecutamos wvdial:
$ wvdial
Espero que todo haya ido bien :)
Esto funciona correctamente Aguilax.03-08-2007
sábado, 4 de agosto de 2007
Ubuntu 7.04 y el toshiba TS705de Yoigo una batalla ganada
Pues bueno despues de dos dias intentandolo buscando por todos los sitios he conseguido conectar mi pequeño toshiba TS705 una maquinita de 49 Euros que hace de todo,bueno le falta la radio para mi gusto pero por 49 e con 20 en llamadas que mas quieres,pues eso que se conecte a internet sin problemas.
Bueno yo tengo un sitema dual tengo xp a la fuerza y ubuntu 7.04 llevo muy poco tiempo pero me esta gustando mucho con xp no tengo ningun problema instalas los drivers que vienen en su cd y ya pero en linux...
Bien me dejo de rollos:
Si te has comprado el ts705 te has dado cuenta de que en ubuntu no se detecta en principio ni por cable usb ni por bluetooth .Por bluetooth me he podido conectar relativamente facil hay varias webs que lo explican muuy bien.En algunas wuebs explican como contectar telefonos por usb y es bastante facil pero que pasa si ubuntu no detecta el modem del telefono ?
Esto es lo que hay que hacer
Para conectarse por USB:
Lo primero que hay que hacer es averiguar el id vendor y el id product
asi que abre un terminal ,sin miedo que no muerde,y escribe
por supuesto el movil ha de estar ya conectado ,asi que saldran un monton de datos relativos a los puertos usb y los dispositivos a ellos conectados algo parecido a esto.
Bus 001 Device 019: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05c6 Qualcomm, Inc.
idProduct 0x3197 CDMA Wireless Modem/Phone
bcdDevice 0.00
iManufacturer 1
esto el trozo que has de buscar y los datos que te salgan (los que estan en rojo)
hay que ponerlos asi:
Editam /etc/ppp/peers/wvdial con el siguiente contenido:
accede a la carpeta /etc con permisos de root y allí buscamos el archivo wvdial.conf el cual abrimos, borramos todo lo que hay adentro y usamos estos parametros:
y ahora en la consola escribes:
y con esto ya deberias estar conectado bueno igual te toca reiniciar en mi caso no ha hecho falta
Bueno yo tengo un sitema dual tengo xp a la fuerza y ubuntu 7.04 llevo muy poco tiempo pero me esta gustando mucho con xp no tengo ningun problema instalas los drivers que vienen en su cd y ya pero en linux...
Bien me dejo de rollos:
Si te has comprado el ts705 te has dado cuenta de que en ubuntu no se detecta en principio ni por cable usb ni por bluetooth .Por bluetooth me he podido conectar relativamente facil hay varias webs que lo explican muuy bien.En algunas wuebs explican como contectar telefonos por usb y es bastante facil pero que pasa si ubuntu no detecta el modem del telefono ?
Esto es lo que hay que hacer
Para conectarse por USB:
Lo primero que hay que hacer es averiguar el id vendor y el id product
asi que abre un terminal ,sin miedo que no muerde,y escribe
lsusb -v
por supuesto el movil ha de estar ya conectado ,asi que saldran un monton de datos relativos a los puertos usb y los dispositivos a ellos conectados algo parecido a esto.
Bus 001 Device 019: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05c6 Qualcomm, Inc.
idProduct 0x3197 CDMA Wireless Modem/Phone
bcdDevice 0.00
iManufacturer 1
esto el trozo que has de buscar y los datos que te salgan (los que estan en rojo)
hay que ponerlos asi:
modprobe usbserial vendor=0x05c6 product=0x3197
Despues para que cada vez que arranque no tengas que hacer
todas estas movidas edita el archivo /etc/modules y pones
usbserial
ahora escribes
sudo modprobe usbserial
a partir de este momento ya tienes modem en /dev/ttyUSB0 con el que podras hacer tu conexion ppp
Hacer la conexion :
Se puede hacer de al menos dos formas
si tienes instalado gnome-ppp le dices autodetectar y ya te lo detecta
O bien con wvdial:Editam /etc/ppp/peers/wvdial con el siguiente contenido:
hide-password
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472
#Al poner el valor de “mtu 472” solucionamos el famoso problema de Yoigo de no poder conectarse a Gmail y Hotmail.
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472
#Al poner el valor de “mtu 472” solucionamos el famoso problema de Yoigo de no poder conectarse a Gmail y Hotmail.
accede a la carpeta /etc con permisos de root y allí buscamos el archivo wvdial.conf el cual abrimos, borramos todo lo que hay adentro y usamos estos parametros:
[Dialer YoigoUSB]
Modem = /dev/ttyUSB0
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes
Stupid Mode = 1
Dial Command = ATDT
y ahora en la consola escribes:
wvdial yoigoUSB
y con esto ya deberias estar conectado bueno igual te toca reiniciar en mi caso no ha hecho falta
Suscribirse a:
Entradas (Atom)