Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Jan 2008 22:21:49 -0300
From:      Mario Lobo <mlobo@digiart.art.br>
To:        Warren Block <wblock@wonkity.com>
Cc:        questions@freebsd.org
Subject:   Re: Serial port question
Message-ID:  <200801302221.49266.mlobo@digiart.art.br>
In-Reply-To: <alpine.BSF.1.00.0801301732570.96297@wonkity.com>
References:  <200801302006.11153.mlobo@digiart.art.br> <alpine.BSF.1.00.0801301732570.96297@wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday 30 January 2008 21:42:28 you wrote:
> On Wed, 30 Jan 2008, Mario Lobo wrote:
> > I am doing some experiments with the WL5460AP. I doesn't have a serial
> > connector but the RTL8186 does have a UART and the circuit board has a 4
> > pin connector (4-3.3V, 3-TXD, 2-RXD, 1-GND) to the UART. The idea here is
> > to rewrite its firmware.
>
> You may have to swap TXD and RXD (null-modem).

I tried that. 

>
> > For a better debuging (and possibly de-bricking), I need to access its
> > console screen (which it DOES have).
> >
> > The (lots of) info I gathered says that the connection to the WL5460AP
> > console should be at 38400, 8N1, no-flow ctl.
> >
> > I have set up a proper cable and a line in /etc/ttys like:
> > ttyd0	"/usr/libexec/getty 3wire.38400" vt100	on  secure
>
> I would set that back to default.  /dev/cuad0 is the callout port.

I'll try that.

>
> > Using kermit I type:
> >
> > SET CARRIER-WATCH OFF
> > set duplex full
> > set session-log binary
> > set modem type none
> > set line /dev/ttyd0
> > set speed 38400
> > set flow none
> > set serial 8n1
> > set terminal echo local
> > set terminal newline-mode on
> > set terminal debug on
> > connect
> >
> > but I get nothing back.
>
> Try again with /dev/cuad0.  Again, you may have to reverse TXD and RXD
> at one end of the cable.

ok

>
> > Before I start digging for hardware errors, I want to check if my
> > connection attempt is being done right and understand better what is
> > going on.
> >
> > 1) how does this work? ttyd0 goes "through" cuad0 or does it simply
> > "grabs it" and sets its speed to 38400. Originally, cuad0 is set to 9600.
>
> See sio(4).  ttyd0 is a "callin" port, while cuad0 is a "callout" port.
>
> > 2) if it goes "through" cuad0, how do I set it to 38400, 8N1, no-flow
> > ctl?
>
> You're telling kermit to set the speed and flow control.  For this
> application, you could probably use cu/tip also:
>
> cu -l /dev/cuad0 -s 38400

I tried that. It says "connected" and hangs. I have to open another console to 
kill -9 it

>
> > 3) is my ttys line correct?
>
> I don't think so.
>
> -Warren Block * Rapid City, South Dakota USA

Warren, I found this discussion on the inet.

Could you comment on it? 

http://fixunix.com/bsd/86444-serial-ports-control-peripherals-w-3-wire-interface-okay-5-x-isn-t-working-6-x.html

Maybe my plans to access the serial port will have to wait.

I know my cuad0 is ok because I can fax with an external Genius modem.

Thanks for replying !


-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since version 2.2.8 [not Pro-Audio.... YET!!] (99,7% winedows FREE)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801302221.49266.mlobo>