[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Gnokii with infrared on FreeBSD 4.8

From: Tiarnan O Corrain
Subject: Gnokii with infrared on FreeBSD 4.8
Date: Wed, 23 Apr 2003 11:50:20 +0100
User-agent: Gnus/5.090018 (Oort Gnus v0.18) Emacs/21.3.50 (berkeley-unix)


I'm trying to get infrared working on a HP Omnibook to communicate
with my Nokia 6210.

I've activated the IR port in the BIOS, and set it to SIR mode.
It seems to be recognized at boot time:

# dmesg | grep sio
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A

It shows up as /dev/cuaa1. I can use birda (NetBSD IrDA tools) to
establish an irda connection, and to send business cards to and from
the phone, so FreeBSD IrDA is definitely able to connect to the phone.

I've tried gnokii with /dev/cuaa1, but each time it gives an error:
"Couldn't open PHONET device: Bad file descriptor", while the phone
doesn't beep, or give any sign that it is communicating with the
laptop at all (IR reception has been activated on the phone).

Can anyone relate any experiences with IR/gnokii on FreeBSD that could
be useful?

All help appreciated,


PS. After digging about on Google for a while, it seems that I may be
missing some configuration sections. Here is my .gnokiirc:

| [global]
| # Set port to the physical serial port used to connect to your phone
| port = /dev/cuaa1
| # Set model to the model number of your phone
| model = 6210
| # Initlength controls the number of characters sent to the
| # phone during initialisation.  You can either set it to
| # the word "default" or a positive integer.
| # 
| # You can try setting this value if you want to connect
| # to the phone quicker.  If you've never noticed the
| # connection to be slow, it is suggested that you 
| # leave this alone.  Read the initialisation code in fbus-xxxx
| # to understand what this changes if you're curious.
| initlength = 1
| # The type of the connection, for IR set this to infrared or irda.
| # For the nk6110 driver only infrared is valid for the IrDA connection.
| # See Docs/gnokii-ir-howto for more detailes on this.
| # If you have 6210/6250/7110 phone and dau9p cable (the one you can
| # use with 6100 series and cannot use hardware modem from the phone)
| # you may want to use 'dau9p' value to get faster initialization.
| # If you use dlr3 or dlr3p cable for nokia phones in FBUS mode (ie.
| # you don't use model = AT) you may want to use 'dlr3p' value here.
| # Note that it is recommended and currently the best way to use this
| # cable with nk6510 driver.
| connection = irda
| # Set bindir to point to the location of the various gnokii binaries.
| # In particular ensure that mgnokiidev is in this location, with
| # permissions 4750, owned by root, group gnokii.  Ensure you
| # are in the gnokii group and that the group exists...
| bindir = /usr/local/sbin/
| # Set this to 'yes' if you want gnokii to set and check the lock file in
| # /var/lock directory. It avoids potential conflicts with other serial
| # port software (eg. minicom). If you have wrong permissions for the
| # directory, a warning will be generated. If you don't want a lockfile, set
| # it to 'no'.
| use_locking = no
| # Baudrate to use on serial port connections.
| # Currently used only by models AT and BIP/CIMD. Defaults to 19200.
| serial_baudrate = 19200
| # Force waiting after each send character the specified usec time.
| # Value -1 forces the fastest 'block' writing,
| # value 0 writes each character separately without any explicite waiting,
| # other positive values specify the appropriate 1/1000000 sec delaying.
| # Siemens M20 requires at least "1"!  FIXME: Model-driven autodetection
| #serial_write_usleep = 10000
| # Force serial port handshaking mode, useful primarily for "AT" model.
| # Gnokii "AT" model uses software handshake by default.
| # Possible values: hardware (RTS/CTS - 7 wires) or software (XON/XOFF - 3 
| #handshake = software
| # If defined (not commented out by '#') it will quit Gnokii anytime
| # when DCD line will drop.
| #require_dcd = 1
| # Run the specified script(s) right after opening and initializing the device
| # and before any communucation (right before closing for disconnect_script).
| # You may find handy to use it to connect your modem to SMS Center
| # when using BIP or CIMD protocols
| # Non-absolute path is relative to the specific directory where gnokii is run!
| #connect_script = /absolute/path/to/gnokii/Docs/sample/cimd-connect
| #disconnect_script =
| # Any entries in the following two sections will be set as environment
| # variables when running the scripts.
| # Handy for use for $VAR substitutions in your chat(8) script.
| [connect_script]
| TELEPHONE = 12345
| [disconnect_script]
| # When sending SMS you can experience timeouts. This is the feature of the
| # overloaded SMSCs. The phones waits for the response from the SMSC confirming
| # that it received the short message. When the SMSC is DoSed with many 
| # it will take more time to get the response. Adjust it to your needs. The
| # value is given in seconds to wait. Defaults to 10 seconds. Set to 0 to wait
| # forever.
| [sms]
| timeout = 10

reply via email to

[Prev in Thread] Current Thread [Next in Thread]