Toon posts:

[FreeBSD] Welk adres heeft mijn LPT poort?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil onder FreeBSD 7.0-STABLE (eergisteren gebuild) een LCD schermpje gebruiken icm met LCDproc. LCDproc wil weten op welk adres (vb. 0x3BC, 0x278) de LPT poort zit waarop de LCD (hd44780-compatible) zit aangesloten. Ik kan dit dit vinden in m'n dmesg en ook niet in /var/log/messages, het enige wat ik vind is:

code:
1
2
3
4
5
6
7
8
9
10
[root@djurinas /usr/src/sys/dev/puc]# dmesg | grep puc
puc0: <NetMos NM9835 Dual UART and 1284 Printer port> port 0xec00-0xec07,0xe880-0xe887,0xe800-0xe807,0xe480-0xe487,0xe400-0xe407,0xe080-0xe08f irq 16 at device 0.0 on pci5
puc0: [FILTER]
uart0: <Non-standard ns8250 class UART with FIFOs> on puc0
uart1: <Non-standard ns8250 class UART with FIFOs> on puc0
ppc0: <Parallel port> on puc0
[root@djurinas /usr/src/sys/dev/puc]# dmesg | grep ppc
ppc0: <Parallel port> on puc0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0


Hoe kan ik er nou achter komen welk adres de LPT poort heeft?
Het is overigens een Sweex kaartje met 2 seriele en 1 parallele poort waar hij op zit.

  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 01:49

Sprite_tm

Semi-Chinees

Vanuit een userspace-programma direct naar de poortjes lopen te frotten is imo evil. Ondersteunt lcdproc niet iets als aansturing van de parallele poort via een device-node? (zoals /dev/parport0 onder Linux) Zoniet, kan je niet beter een ander, recenter programma als lcd4linux pakken? Ondanks de naam zou dat iirc ook wel onder *bsd moeten kunnen compileren iirc.

Als tijdelijke oplossing zou je gewoon es kunnen proberen de start-adressen van de ranges 0xec00-0xec07,0xe880-0xe887,0xe800-0xe807,0xe480-0xe487,0xe400-0xe407,0xe080-0xe08f (uit je dmesg) kunnen proberen. Je sloopt wel de settings van je serieele poort als je de foute hebt, sta daar dus niet verbaasd over te kijken. Verder is het niet ideaal: die adressen kunnen veranderen als er PCI-kaarten egswapt worden oid.

[ Voor 36% gewijzigd door Sprite_tm op 19-06-2008 15:15 ]

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Ook @ FreeBSD7:

code:
1
2
3
4
$ dmesg | grep -i parallel
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppbus0: <Parallel port bus> on ppc0
ppi0: <Parallel I/O> on ppbus0

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Verwijderd

Topicstarter
0xDEADBEEF schreef op donderdag 19 juni 2008 @ 21:14:
Ook @ FreeBSD7:

code:
1
2
3
4
$ dmesg | grep -i parallel
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppbus0: <Parallel port bus> on ppc0
ppi0: <Parallel I/O> on ppbus0
helaasch:
code:
1
2
3
4
[root@djurinas /home/djuri]# dmesg | grep -i parallel
ppc0: <Parallel port> on puc0
ppbus0: <Parallel port bus> on ppc0
ppi0: <Parallel I/O> on ppbus0

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Inderdaad helaasch:
http://www.freebsd.org/releases/7.0R/hardware.html#SERIAL -->
http://www.freebsd.org/cg...npath=FreeBSD+7.0-RELEASE
Only serial ports are supported through the sio(4) driver at the moment.

[ Voor 10% gewijzigd door 0xDEADBEEF op 20-06-2008 12:46 ]

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Verwijderd

Topicstarter
Het gaat over de parallele poort niet over de seriele ;)
Heb na de opdracht "devinfo -u" maar zoals Sprite_tm had voorgesteld alle poorten die in het bovenste rijtje geprobeerd van achter naar voren en bij de 3de van achter deed ie het *O* dus ik heb nu een werkend LCDtje in m'n NAS zitten, bedankt voor de tips allemaal :)

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Hrm, dan zat ik op een verkeerd spoor: http://www.google.nl/search?q=puc0+freebsd (ik dacht dat puc een seriële poort is).

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Verwijderd

Topicstarter
0xDEADBEEF schreef op zaterdag 21 juni 2008 @ 02:29:
Hrm, dan zat ik op een verkeerd spoor: http://www.google.nl/search?q=puc0+freebsd (ik dacht dat puc een seriële poort is).
Bijna ;) puc is een soort lijm die "luie" parallele en seriele poorten van diverse chipsets aan de bijbehorende device nodes (/dev/sio? en /dev/ppc?) koppelt in FreeBSD :)
Pagina: 1