matchless
25-10-2005, 13:58
Op de asus wl500g heb ik nu een seriele poort gebakken en deze wordt mooi door de kernel gezien:
Jan 1 01:00:04 kernel: Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
Jan 1 01:00:04 kernel: ttyS00 at 0xbf800008 (irq = 2) is a 16550A
Ook setserial heb ik erop gezet om de poort te configureren. Doe ik setserial -a /dev/tts/0 dan zie ik:
setserial -a /dev/tts/0
/dev/tts/0, Line 0, UART: 16550A, Port: 0x0000, IRQ: 2
Baud_base: 843750, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_vhi
poort wordt dus ook gezien. In hyperterminal krijg ik alleen maar rommel bij het opstarten. Ook verschillende baudrates geprobeerd. Hij doet dus wel iets. ttyS0 bestaat niet in linux maar wel in de kernel.
Als ik de irq wil veranderen naar irq4 met setserial dan zegt hij :
setserial -a /dev/tts/0 irq 4
Cannot set serial info: Device or resource busy
Doe ik een echo " hello world"/dev/tts/0 zie ik niks gebeuren in hyperterminal.
In enkele draadjes hier had ik gelezen dat je de poort eerst moet "vrijschakelen" maar kan niet uit deze draajes halen hoe ik dat moet doen (tja, beginner..).
Tevens wil ik, als deze poort werkt, een tweede poort inbouwen. Welke aansluitingen op de interne connector moeten dan anders zijn? de adres lijnen veranderen?
Ik heb trouwens Oleg 1.9.2.7-6b op de router staan met een 4 poorts HUB en multicardreader waar een CF kaartje inzit.
Jan 1 01:00:04 kernel: Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
Jan 1 01:00:04 kernel: ttyS00 at 0xbf800008 (irq = 2) is a 16550A
Ook setserial heb ik erop gezet om de poort te configureren. Doe ik setserial -a /dev/tts/0 dan zie ik:
setserial -a /dev/tts/0
/dev/tts/0, Line 0, UART: 16550A, Port: 0x0000, IRQ: 2
Baud_base: 843750, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_vhi
poort wordt dus ook gezien. In hyperterminal krijg ik alleen maar rommel bij het opstarten. Ook verschillende baudrates geprobeerd. Hij doet dus wel iets. ttyS0 bestaat niet in linux maar wel in de kernel.
Als ik de irq wil veranderen naar irq4 met setserial dan zegt hij :
setserial -a /dev/tts/0 irq 4
Cannot set serial info: Device or resource busy
Doe ik een echo " hello world"/dev/tts/0 zie ik niks gebeuren in hyperterminal.
In enkele draadjes hier had ik gelezen dat je de poort eerst moet "vrijschakelen" maar kan niet uit deze draajes halen hoe ik dat moet doen (tja, beginner..).
Tevens wil ik, als deze poort werkt, een tweede poort inbouwen. Welke aansluitingen op de interne connector moeten dan anders zijn? de adres lijnen veranderen?
Ik heb trouwens Oleg 1.9.2.7-6b op de router staan met een 4 poorts HUB en multicardreader waar een CF kaartje inzit.