Hola:
Quiero cambiar este programa encontrado en este enlace.
https://github.com/fbriere/linux-dexdrive
Aquí abajo te lo explica, aún así no tengo ni idea. Por lo que se ve, este programa funciona solo en modo consola.
https://github.com/fbriere/linux-dexdrive/blob/master/README
¿Alguna ayudita?
Yo de Linux muy poco, por algo se empieza.
Saludos.
PD: ¿Ya no hay intensión de sacar más versiones de openSUSE en el futuro?
Todavía siguen con lamisma versión 42.1
Solo tienes que hacer make install:
$ sudo make install
Vas a necesitar las cabeceras del kernel. No se como se instalen en openSUSE.
Hola:
He intentado hacerlo como dices, me da error indicado abajo.
(http://www.subeimagenes.com/img/puerto-serie-c-1680716.png)
Aquí hay una guía pero no entiendo ni papa.
http://www.forosuse.org/forosuse/showthread.php?t=32339
¿Alguna sugerencia?
Saludos.
tampoco recuerdo como es en suse, pero tienes que instalar por lo menos build-essential que son los programas basicos para compilar ("cc not found" no tiene compilador de c por la sintaxis que veo)
Usé esto:
sudo zypper install patterns-openSUSE-devel_basis kernel-devel
sudo zypper install kernel-`uname -r | cut -d "-" -f 3`-devel
Luego.
CitarVerifica que los kernels instalados sea de la MISMA VERSIÓN, lo puedes ver con el comando de abajo:
zypper search -si kernel | grep `uname -r | cut -d "-" -f -2`
Se ha instaladoy hice lo que indica abajo.
CitarSi son librerías entonces es necesario instalar también los fuentes de dichas librerías, instala los paquetes que termina en -devel de la librería solicitada. Por ejemplo, pide instalar la librería gtk, entonces, también, el paquete a instalar es el llamado gtk-devel donde contiene sus fuentes
(http://www.subeimagenes.com/img/puerto-serie-c-1680798.png)
Hice el truco del make install y muestra la imagen de abajo.
(http://www.subeimagenes.com/img/puerto-serie-c-1680799.png)
Sigo por aquí abajo.
(http://www.subeimagenes.com/img/puerto-serie-c-1680819.png)
¿Alguna idea?
Saludos.
Uhm, yo creo que sigues teniendo problemas con las cabeceras del kernel. Por otro lado, hay algo en /usr/src/linux, ¿Pero es probable que no sean las cabeceras?
Revisa en /lib/modules tienes carpetas (o en /usr/lib/modules, en mi sistema /lib es un symlink de /usr/lib, pero no se en tu sistema).
Hola:
En usr/src/linux.
(http://www.subeimagenes.com/img/puerto-serie-c-1680976.png)
Creo que es este, lib/modules.
(http://www.subeimagenes.com/img/puerto-serie-c-1680977.png)
Dentro de la carpteta 4.1.34-33-default se encuentra esto y lopongoen modo consola o shell:
(http://www.subeimagenes.com/img/puerto-serie-c-1680978.png)
Espero que te diga algo.
Saludos.
Cuando hiciste `uname -a` en las entradas anteriores, el sistema te dice que tienes un kernel con 4.1.12. Pero las fuentes que veo ahí son de 4.1.34. Lo más probable es que te hayas bajado las cabeceras del último kernel y no del kernel que tienes (4.1.12).
El paquete que instalaste `kernel-default-devel` basicamente apunta a:
kernel-default-devel-4.1.34-33.1.x86_x64
Quizás puedas simplemente hacer:
sudo zypper install kernel-default-devel-4.1.12-1
Y quizás esto instalara las cabeceras para tu kernel en especifico. La otra opción que puedes hacer es simplemente actualizar tu sistema (porque el kernel por defecto de momento es 4.1.34 y tu estas en 4.1.12).
Hola:
Te leí tarde.
El make y make install no me funcionaba ni a la de tres en el openSuse 42.1.
En el shell me sale esto. Acabo de instalar otra vez openSUSE 42.2.
meta@linux-2rqd:~> uname -r
4.4.27-2-default
meta@linux-2rqd:~>
(http://www.subeimagenes.com/img/screenshot-20161202-201000-1681050.png)
Le puse s como un campeón. Salió esta imagen.
(http://www.subeimagenes.com/img/screenshot-20161202-202553-1681052.png)
make en el directorio del controlador del dexdrive.
(http://www.subeimagenes.com/img/screenshot-20161202-204041-1681053.png)
make install da error.
(http://www.subeimagenes.com/img/screenshot-20161202-204646-1681055.png)
Hasta aquí me quedé.
Gracias por tu ayudar mucho.
normalmente los install se hacen con sudo porque requieren permisos
Buenas:
Se me olvidó el sudo. Jajajajjajajaja.
Ahora me sale otra cosa, si no es Pedro, es Juan.
(http://www.subeimagenes.com/img/screenshot-20161202-222030-1681071.png)
Saludos.
Las instrucciones del programa te indicaban que hicieras make install?
En la última imagen no estás en el directorio del modulo.
Buenas:
Otro despiste de los tontos.
Se ha ejecutado.
(http://www.subeimagenes.com/img/puerto-serie-c-1681110.png)
No se si esto ya está o hay que hacer otra cosa más. Si todo ya estáen orden, pues ahora necesito saber el puerto COM1 que tengo en el PC y es físico donde tengo contectodo el DexDrive (http://caracal.sourceforge.net/psxbox/dexdrive.jpg). Que es un dispositivo que leer y guarda los datos de la Memory Card de la Paly1.
Con ello solo necestio saber desde Linux el puerto serie donde lo tengo conectado, en Windows se llama COM1 y en Linix no lo se.
Leyendo el puerto serie me lee estoaquí abajo.
(http://www.subeimagenes.com/img/puerto-serie-c-1681111.png)
El DexDrive funciona a 38400 baudios, 1 bit de stop, lo demás predeterminado.
1) ¿Cómo lo cambio los valores?
2) Cuando ya esté todo configurado. ¿Cómo ejecuto el programa?
Saludos.
el programa está instalado, está en la carpeta local de binarios, así que solo con escribir en consola su nombre deberías poder acceder... si el programa necesita una forma especifica de leer el puerto seríal el lo configurará... normalmente no se tiene que hacer a mano
Quiero ejecutar esto.
$ dexattach --check --verbose /dev/ttyS0
Me dice comando no encontrado.
escibe
ls -l /usr/local/bin | grep dex
para ver si existe dex en la capeta de binarios, si lo encuentra muestra el resultado para ver que permisos tiene
si no, de todas dormas make install por lo general es simplemente una comodidad, podrías buscar la carpeta build y tienes los binarios allí
(http://www.subeimagenes.com/img/puerto-serie-c-1681118.png)
(http://www.subeimagenes.com/img/puerto-serie-c-1681119.png)
¿Te dice algo?
Solo está ese ejecutable.
tiene permisos de ejecución deberías poder accederlo directo, intenta abrir una nueva consola y volver a escribir el nombre del programa, si no, te toca hacerlo por ruta, ese seguro si corre
/usr/local/bin/dexattach
(http://www.subeimagenes.com/img/puerto-serie-c-1681124.png)
por la ruta corta entonces no funcionó?
ese mensaje significa que si funciona el programa
Hola:
Parece que funciona.
(http://www.subeimagenes.com/img/puerto-serie-c-1681128.png)
No me hace caso los comandos.
(http://www.subeimagenes.com/img/puerto-serie-c-1681129.png)
A parte e esto, antes de instalar el programa, ¿se puede traducir al castellano o español los menús?
Saludos.
si... busca los archivos, donde hiciste el make, ve a ver que laberinto es, busca los string y traduce XD
luego repite desde make
intenta este comando a ver si puedes correrlo directo
sudo cp /usr/local/bin/dexattach /usr/bin/
eso copiará a la capeta bin
luego intenta correrlo sin ruta (solo dexattach)
Hola:
El archivo para traducirlo está en dexattach.c
Se ha copiado y se comporta igual.
(http://www.subeimagenes.com/img/puerto-serie-c-1681133.png)
Tal vez esporque estálos baudios diferentes, por eso quiero saber como lo tiene en este programa.
Parece ser que la mejor forma de controlar la configuración es con el minicom. Aquí un tutorial (http://es.slideshare.net/Metaconta/manual-bsico-minicom-presentation).
Lo que no se si en el dexattach hay algo para configurarlo.
Saludos.
lo intentaste iniciar simplemente a ver si captura?
Hola:
Se comporta como si el puerto serie estuviera desconectado. Si ejecuto el VirtauBox se me anula en Windows el puerto COM1, como que no puedo usarlo. Si apago VirtuaBox o dejo de usarlo, me vuelve funcionar el puerto serie con Windows.
Hay que elegir la mejor opción del puerto serie en el Virtual Box. No se que opción tocar, no me funciona aunque si lo detecta que existe.
(http://www.subeimagenes.com/img/puerto-serie-c-1681140.png)
Antes lo tenía así y mira que dice en el mensajito.
(http://www.subeimagenes.com/img/puerto-serie-c-1681142.png)
Hay que hacer algo en la configuración desde VirtualBox.
Aquí explica algo.
https://www.youtube.com/watch?v=wQ2D3rWAdAA
http://unicarlos.com/pezazul/index.php?articulo=13
Saludos.
Yo simplemente hubiese agregado /usr/local/bin al $PATH, no es una ruta inusual que se agregue al $PATH. Después si quieres desinstalar el binario, vas a tener que quitarlo de los dos lados de la forma que lo has hecho.
En cuanto a lo del COM, tal y como lo tienes en la primera imagen debería funcionar.
Cita de: MinusFour en 3 Diciembre 2016, 17:12 PM
En cuanto a lo del COM, tal y como lo tienes en la primera imagen debería funcionar.
Aquí me detecta todos.
(http://www.subeimagenes.com/img/puerto-serie-c-1681457.png)
Aquí abajo parece ser que solo funciona el ttyS1.
(http://www.subeimagenes.com/img/puerto-serie-c-1681458.png)
Parece ser que no encuentra el dispositivo o la dirección. Hasta aquí he llegado.
¿Se me escapa algo?
Saludos.
¿Lo estáras conectando en COM2? Si es así vas a tener que configurar el puerto pero para COM2.