Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: OPGELOST ! Apparaat aan seriële poort in VirtualBox  (gelezen 6874 keer)

Offline Reijer

  • Lid
  • Steunpunt: Nee
OPGELOST ! Apparaat aan seriële poort in VirtualBox
« Gepost op: 2010/01/16, 22:55:50 »
Ik heb in Ubuntu 9.10 VirtualBox met Win7 geïnstalleerd. Ik ga voor een schietwedstrijd een kaartlezer aansluiten. (voor de geïnteresseerden: een DISAG RM IV; het bijbehorende programma is uiteraard voor Windows geschreven). De VB-handleiding vertelt me dat ik een pad naar die seriële poort moet opgeven. Met een voorbeeld "zoiets als /dev/ttyS0".  Hoe kom ik erachter hoe in mijn geval dat pad eruit ziet? In het BIOS staat de seriële poort enabled; COM1.
Reijer.
« Laatst bewerkt op: 2010/01/30, 21:05:54 door Reijer »

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #1 Gepost op: 2010/01/17, 00:31:24 »
In der Beschränkung zeigt sich der Meister.

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #2 Gepost op: 2010/01/17, 12:25:03 »
Ik kwam dit tegen http://www.virtualbox.org/ticket/5845
Een bug in VB dus? Zover was ik nog niet. Ik vroeg me af hoe het pad naar de seriële poort eruit ziet. Ik ben nog niet zo thuis onder de motorkap van Linux/Ubuntu. Ik heb de kaartlezer nog niet in huis, ik kan dus nog niets proberen.
Reijer.
 

Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #3 Gepost op: 2010/01/17, 15:27:21 »
http://www.virtualbox.org/ticket/5845  (is versie 3.0.1.2)

Hierin staat :

Citaat
Using the stable karmic version. When port in enabled, text does not appear for file path or port path in the text box.

Hier (versie 3.1.2) Is het tekstveld beschikbaar.

groet,

Theo

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #4 Gepost op: 2010/01/20, 13:52:23 »
http://www.virtualbox.org/ticket/5845  (is versie 3.0.1.2)

Hierin staat :

Citaat
Using the stable karmic version. When port in enabled, text does not appear for file path or port path in the text box.

Hier (versie 3.1.2) Is het tekstveld beschikbaar.

groet,

Theo

Dat heb ik ook gelezen. Maar ik blijf benieuwd WAT ik moet invullen als pad naar die seriële poort.
Overigens is de druk van de ketel: we gaan die schietwedstrijd met een WinXP PC draaien.
(overigens: die schietkaartlezer is een geweldig apparaat: kaart invoeren; de kaart wordt gelezen, de score wordt erop afgedrukt en naar de PC gestuurd. En dat voor iets minder dan Euro 3000,-)

Bedankt voor het meedenken.
Reijer.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #5 Gepost op: 2010/01/20, 14:49:13 »
@Reijer,

Dit is geen oplossing maar een uitweg.  ;) ;)
Mocht door omstandigheden toch terug moeten vallen op Linux + VB.

Wanneer het seriële apparaat is aangesloten dan is het path terug te vinden in de opdracht "dmesg". Meestal zoals je al aangaf /dev/tty1.
Mogelijk dat als het apparaat is aangesloten dat dit in het VB tekstveld wordt aangegeven.

groet,

Theo

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #6 Gepost op: 2010/01/20, 14:59:30 »
Je bedoelt ttyS0 of ttyS1 etc. afhankelijk van het aantal poorten, daarnaast zal je ook software moeten hebben die de gegevens van het seriële apparaat netjes ordent in bijv een database o.i.d. Ik zou niet zo snel een programma weten in Linux, maar misschien zijn er genoeg. :)
In der Beschränkung zeigt sich der Meister.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #7 Gepost op: 2010/01/20, 15:47:38 »
@Gijsbert,

Helemaal gelijk /dev/ttySx.

groet,

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #8 Gepost op: 2010/01/22, 21:04:35 »
Je bedoelt ttyS0 of ttyS1 etc. afhankelijk van het aantal poorten, daarnaast zal je ook software moeten hebben die de gegevens van het seriële apparaat netjes ordent in bijv een database o.i.d. Ik zou niet zo snel een programma weten in Linux, maar misschien zijn er genoeg. :)
Die software zou dan toch het Windows programma zijn dat in VirtualBox draait?
Maar bedankt voor de info. Die wedstrijd draaien we met met een WinPC; maar voordat we de kaartlezer terug moet geven, ga ik er toch nog even mee stoeien met VB.
Reijer.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #9 Gepost op: 2010/01/22, 22:49:08 »
@Reijer,

Succes met de wedstrijd. Mocht je er nog in Vb mee gaan stoeien. Geef dan maar weer een berichtje.

groet,

Theo

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #10 Gepost op: 2010/01/23, 23:40:38 »
@Reijer,

Succes met de wedstrijd. Mocht je er nog in Vb mee gaan stoeien. Geef dan maar weer een berichtje.

groet,

Theo

Ik kan natuurlijk nu al stoeien: ook zonder apparaat aangesloten kan ik in VirtWinXP zien of de poort beschikbaar is. (conf.scherm / systeem / enz)
In de settings van VB heb ik de seriële poort geconfigureerd: COM1, IRQ4, 3F8, Port mode: Host device: /dev/tty0
En als ik dan XP start krijg ik een foutmelding:

cannot open /dev/tty0 for read/write access
check permissions /bin/ls -l /dev/tty0

Ik moet blijkbaar lid zijn van de device groep.
En hoe doe ik dat?

Het antwoord op die check luidt:

crw--w---- 1 root root 4, 0 2010-01-23 22:59 /dev/tty0

daar staat 2* root; moet dat mijn inlognaam worden ?

(ik heb hier thuis gelukkig nog een serieel apparaat om e.e.a. te testen: een IR tower van LEGO Mindstorms)

Reijer.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #11 Gepost op: 2010/01/24, 17:34:39 »
Dit lijkt op een rechten probleem.

Dit is mogelijk op te lossen om de groep vbusers lid te maken van de groep tty.

Ik zal het eerst proberen met de aangesloten IR toren.

groet,

Theo

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #12 Gepost op: 2010/01/24, 21:21:35 »
@Reijer,

Dit is geen oplossing maar een uitweg.  ;) ;)
Mocht door omstandigheden toch terug moeten vallen op Linux + VB.

Wanneer het seriële apparaat is aangesloten dan is het path terug te vinden in de opdracht "dmesg". Meestal zoals je al aangaf /dev/tty1.
Mogelijk dat als het apparaat is aangesloten dat dit in het VB tekstveld wordt aangegeven.

groet,

Theo
De opdracht "dmesg" (met de LEGO toren aangesloten) geeft een lange lap tekst; ik vond dit erin:

[    1.809831] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.809917] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.809998] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    1.810245] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.810354] 00:08: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

Inderdaad S0 en S1 ipv 0 en 1
Dit betekent toch dat de poort in Ubuntu te gebruiken is?

In het pad heb ik de tekst aangepast: /dev/ttyS0 maar nog steeds geen seriële poort in XP
(in Win7 ook niet; ook Win7 met de evaluatie CD virtueel geïnstalleerd)

Softbart stelt voor de groep "vboxusers" lid te maken van tty. Ik heb mijn naam en root in de groep tty aangevinkt, (geen resultaat) maar is het mogelijk een groep lid te maken van een groep?

Reijer.


Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #13 Gepost op: 2010/01/24, 22:54:04 »
Een groep mag lid zijn van een andere groep.
Wanneer een groep of een user wordt gewijzigd dan gaat die wijziging pas in wanneer die groep opnieuw in het systeem komt.
Dit betekent dat de groep vbusers niet eerder lid wordt van tty dan wanneer VB (=vbusers) opnieuw is opgestart.

Stond de IR toren aan tijdens de uitdraai van dmesg? Is er verschil te zien met of zonder IR toren in de dmesg?
Is er iets te zien van activiteit in de VB wanneer toren wordt aangezet?

groet,

Theo

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #14 Gepost op: 2010/01/29, 22:00:39 »
Een groep mag lid zijn van een andere groep.
Wanneer een groep of een user wordt gewijzigd dan gaat die wijziging pas in wanneer die groep opnieuw in het systeem komt.
Dit betekent dat de groep vbusers niet eerder lid wordt van tty dan wanneer VB (=vbusers) opnieuw is opgestart.

Stond de IR toren aan tijdens de uitdraai van dmesg? Is er verschil te zien met of zonder IR toren in de dmesg?
Is er iets te zien van activiteit in de VB wanneer toren wordt aangezet?

groet,

Theo
Ben ik weer, een paar dagen wat anders aan m'n hoofd.
Ik weet niet hoe ik een groep lid van een andere groep kan maken.
Die LEGO toren heeft geen schakelaar; er zit een 9 V batterij in, en uiteraard een beetje electronica.
Hier de dmesg met, en zonder toren: geen verschil.
Ook met het LEGO programma gestart in VirtWinXP, geeft dmesg hetzelfde resultaat.

dmesg met toren:

[    0.752557] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

[    0.752644] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[    0.752724] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

[    0.752971] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[    0.753081] 00:08: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A


dmesg zonder toren:

[    0.752557] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.752644] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[    0.752724] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

[    0.752971] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[    0.753081] 00:08: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A


Overigens: in het settingsmenu voor de seriële poort van VB, kan ik kiezen uit: Host pipe, host device en raw file. Ik ben er dus vanuit gegaan dat ik device moet kiezen.
Ik heb hier nog een Ubuntu 9.10 PC met VB staan (nog geen gasten geïnstalleerd) dmesg; geeft hetzelfde resultaat. Ik zal WinXP erop zetten.
Wordt vervolgd.
Reijer.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #15 Gepost op: 2010/01/30, 11:04:25 »
@Reijer,

Het probleem bij mij is dat ik geen seriële toestellen meer heb om uit te proberen in een VB. (wet van de vooruitgang ;) )
Voor mij laatst 10-12 jaar terug isdn-modem in Suse.

Ik kan je dus hiermee helaas niet verder helpen.

Betreffende de groepen.

met een editor (b.v. nano) /etc/group de regel tty:x:5: wijzigen in  tty:x:5:vbusers

groet,

Theo

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #16 Gepost op: 2010/01/30, 18:43:16 »
@Reijer,

Het probleem bij mij is dat ik geen seriële toestellen meer heb om uit te proberen in een VB. (wet van de vooruitgang ;) )
Voor mij laatst 10-12 jaar terug isdn-modem in Suse.

Ik kan je dus hiermee helaas niet verder helpen.

Betreffende de groepen.

met een editor (b.v. nano) /etc/group de regel tty:x:5: wijzigen in  tty:x:5:vbusers


groet,

Theo

Ook zonder apparaat aangesloten moet je toch in conf.scherm/systeem/enz de poort kunnen zien ?
Ik zie daar alleen de lpt-poort vermeld staan. Of vergis ik me ?
Reijer.

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: Apparaat aan seriële poort in VirtualBox
« Reactie #17 Gepost op: 2010/01/30, 21:12:17 »
@Reijer,

Het probleem bij mij is dat ik geen seriële toestellen meer heb om uit te proberen in een VB. (wet van de vooruitgang ;) )
Voor mij laatst 10-12 jaar terug isdn-modem in Suse.

Ik kan je dus hiermee helaas niet verder helpen.

Betreffende de groepen.

met een editor (b.v. nano) /etc/group de regel tty:x:5: wijzigen in  tty:x:5:vbusers

groet,

Theo

Hebbes ! Uiteraard heb ik ook verder op internet gezocht; en toen kwam ik de opmerking tegen: "poorten in VB geconfigureerd NADAT Windows was geïnstalleerd."
En toen ik VirtWinXP naar nieuwe hardware liet zoeken, werd de com port meteen gevonden.
En nu werkt het uiteraard. Inderdaad staat de Compoort in de hardwarelijst.
Hoe simpel kan het zijn.
Bedankt voor alle bijstand.
Reijer.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: OPGELOST ! Apparaat aan seriële poort in VirtualBox
« Reactie #18 Gepost op: 2010/01/30, 23:00:20 »
De aanhouder wint. :) :)
Laat je nog even de vb-config zien.

groet,

Theo

Offline Reijer

  • Lid
  • Steunpunt: Nee
Re: OPGELOST ! Apparaat aan seriële poort in VirtualBox
« Reactie #19 Gepost op: 2010/01/31, 18:45:32 »
De aanhouder wint. :) :)
Laat je nog even de vb-config zien.

groet,

Theo
Natuurlijk:

Voordat ik VirtWinXP naar nieuwe hardware liet zoeken, heb ik:

-in /etc/group vboxusers aan de groep tty toegevoegd: geen resultaat
-Virtualbox opgewaardeerd naar de nieuwste versie: geen resultaat.

Natuurlijk was ik benieuwd of dat toevoegen aan tty nodig was. De groep vboxusers weer verwijderd uit tty: de COM-poort is nog steeds bruikbaar.

In de settings van VirtualBox is de COM poort alsvolgt geconfigureerd:

-Vinkje bij Enable Serial Port (uiteraard !)
-Port Number: COM1  IRQ: 4  I/O Port: 0x3F8
-PortMode: Host Device
-Geen vinkje bij Create Pipe
-Port File Path: /dev/tty/S0

In het BIOS staat de seriële poort op COM1, 3F8

Hopelijk zijn nog meer seriëlepoort gebruikers met deze info geholpen.

Reijer.

Online softbart

  • Lid
  • Steunpunt: Nee
Re: OPGELOST ! Apparaat aan seriële poort in VirtualBox
« Reactie #20 Gepost op: 2010/01/31, 18:51:25 »
@Reijer,

Bedankt voor de toelichting.
Mogelijk dat anderen er iets aan hebben.

groet,

Theo