En épocas pasadas, cuando el uso del puerto paralelo y serial eran el default (por no haber otra opción), era tentador para los hackers tomar control de los mismos, ya sea para desbloquerar un equipo con password o para introducir algún caballo de Troya o cualquier virus de esos tiempos.
Al paso de los años, esos puertos han pasado a "mejor vida" es decir ya no son incluidos en las tarjetas madre de las computadoras. Sin embargo algunos conservamos viejas PC, porque son ideales para trabajos de laboratorio y en Windows, por su facilidad de utilización de esos puertos, o incluso de otros.
Será posible que el Kernel de Linux en sus distintas variantes deje libre el uso de esos puertos?. Habrá aún riesgos muy grandes al abrirlos?...Durante muchos años hemos tenido que otorgar permisos tipo chown o hacer a "user" miembro de "dialout", y cosas por el estilo y no funcionan a la primera, sino hay que batallar mucho para que finalmente se tengan disponibles esos puertos. Y cuando llevamos nuestro software en gambas a otro equipo, tenemos que pasar por la misma "via crucis" otra vez.
Quizá una de las excusas o justificaciones sea que mediante USB pueden accederse a esos puertos como virtuales y por esa razón persiste su protección. Pero no es una ironía que precisamente al darles permisos como "root" a cierto "usuario" se rompe la famosa protección?
Por supuesto habrá opiniones bastante autorizadas para decir que no es conveniente y yo creo que muchos entusiastas mas estarán de acuerdo conmigo, así que si esta propuesta es factible, ojalá tenga eco en las altas esferas de Unix, Linux y sea considerada.
Saludos.
Linux & Gambas Liberar Uso De Puertos Serial Y Paralelo
Subject: Re: Linux & Gambas Liberar Uso De Puertos Serial Y Paralelo
Last edited by vuott on Wednesday, 12 February 2020, 21:09; edited 1 time in total
En verdad yo no veo problemas a romper la "famosa protección" de unos file-device especiales que se crean, cuando se conectan unos dispositivos externos al PC.
Si con gambas queremos leer datos de estos dispositivos externos conectados, hace falta romper la "famosa protección".
...pero... cual es tuproblema que atañe a la programación ?
Si con gambas queremos leer datos de estos dispositivos externos conectados, hace falta romper la "famosa protección".
...pero... cual es tuproblema que atañe a la programación ?
Last edited by vuott on Wednesday, 12 February 2020, 21:09; edited 1 time in total
Subject: Re: Linux & Gambas Liberar Uso De Puertos Serial Y Paralelo
Le dediqué unos días más luego de tu comentario. Pongo aquí un trozo de mi código en Gambas3 que debería funcionar, pero arroja error: Error de Sistema #1: Operación no permitida
Dim puertoDatos As File
puertoDatos = Open "/dev/port" For Write
Seek #puertoDatos, &H378
palabra = 255
Write #puertoDatos, palabra
Como dije tengo Ubuntu 18.04 en una Motherboard ASUS. En una consola puse:
root@ubuntulab:/dev# lshw
y me arrojó un listado bastante largo de los diferentes dispositivos que conforman la motherboard. Busqué en todo y el puerto paralelo que está montado en la misma tarjeta madre no aparece listado o no soy capaz de visualizarlo.
Luego conseguí una tarjeta PCI Multipuerto y la instalé, pero obviamente su dirección base está en &HE800 y ésta tarjeta si aparece como puerto paralelo en el listado de "lshw" que mando adjunto.
Pues bien, aunque podría seguir mi proyecto con la tarjeta de puerto paralelo PCI que instalé, tengo la duda si Ubuntu 18.04 ya no reconoce los puertos paralelos incrustados sobre la mother board. He buscado por internet y encontré un problema similar en http://www.espaciolinux.com/foros/h...ona-t52844.html
Gracias por su atención...saludos.
vuott escribió:
Le dediqué unos días más luego de tu comentario. Pongo aquí un trozo de mi código en Gambas3 que debería funcionar, pero arroja error: Error de Sistema #1: Operación no permitida
Dim puertoDatos As File
puertoDatos = Open "/dev/port" For Write
Seek #puertoDatos, &H378
palabra = 255
Write #puertoDatos, palabra
Como dije tengo Ubuntu 18.04 en una Motherboard ASUS. En una consola puse:
root@ubuntulab:/dev# lshw
y me arrojó un listado bastante largo de los diferentes dispositivos que conforman la motherboard. Busqué en todo y el puerto paralelo que está montado en la misma tarjeta madre no aparece listado o no soy capaz de visualizarlo.
Luego conseguí una tarjeta PCI Multipuerto y la instalé, pero obviamente su dirección base está en &HE800 y ésta tarjeta si aparece como puerto paralelo en el listado de "lshw" que mando adjunto.
Pues bien, aunque podría seguir mi proyecto con la tarjeta de puerto paralelo PCI que instalé, tengo la duda si Ubuntu 18.04 ya no reconoce los puertos paralelos incrustados sobre la mother board. He buscado por internet y encontré un problema similar en http://www.espaciolinux.com/foros/h...ona-t52844.html
Gracias por su atención...saludos.
lshw_ubuntu.txt | ||
Description: | Download |
|
Filename: | lshw_ubuntu.txt | |
Filesize: | 28.49 KB | |
Downloaded: | 104 Time(s) |
lshw_ubuntu.txt | ||
Description: | Download |
|
Filename: | lshw_ubuntu.txt | |
Filesize: | 28.49 KB | |
Downloaded: | 104 Time(s) |
lshw_ubuntu.txt | ||
Description: | Download |
|
Filename: | lshw_ubuntu.txt | |
Filesize: | 28.49 KB | |
Downloaded: | 104 Time(s) |
Subject: Re: Linux & Gambas Liberar Uso De Puertos Serial Y Paralelo
Dos preguntas:
1) eliminaste previamente la protección del file-device "/dev/port" ?
2) a qué tipo de datos pertenece la variable "palabra" ?
AlfredoSC escribió:
Dos preguntas:
1) eliminaste previamente la protección del file-device "/dev/port" ?
2) a qué tipo de datos pertenece la variable "palabra" ?
Page 1 of 1
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.0912s (PHP: -28% SQL: 128%)
SQL queries: 27 - Debug Off - GZIP Enabled