<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Guysoft</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Guysoft"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Guysoft"/>
	<updated>2026-04-30T13:30:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Intel_Graphics_Media_Accelerator_900&amp;diff=36423</id>
		<title>Intel Graphics Media Accelerator 900</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Intel_Graphics_Media_Accelerator_900&amp;diff=36423"/>
		<updated>2008-02-10T20:03:45Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: Added how to set up PAL support (tested here!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== Intel Graphics Media Accelerator 900 ===&lt;br /&gt;
This is an Intel video adapter&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Integrated into the following chipsets:&lt;br /&gt;
** [[Intel 910GML]]&lt;br /&gt;
** [[Intel 915GM]]&lt;br /&gt;
* PCI ID: 8086:2592&lt;br /&gt;
* Uses up to 128MB of main memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Linux X.Org driver ===&lt;br /&gt;
This chip is supported by the 'i810' driver as part of the X.Org distribution&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
For '''DRI-Support''', you may have to install the latest Drivers from [http://dri.freedesktop.org/snapshots/ DRI Snapshot] you need following files:&amp;lt;br&amp;gt;&lt;br /&gt;
''common-&amp;lt;CurrentVersion&amp;gt;-linux.i386.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
i915-&amp;lt;CurrentVersion&amp;gt;-linux.tar.bz2''&amp;lt;br&amp;gt;&lt;br /&gt;
Extract both in the same Directory and run install.sh&amp;lt;br&amp;gt;&lt;br /&gt;
After that restart your X-Server and enjoy OpenGL-Support ;-)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
At least on a T43, you also want to add acpi_sleep=s3_bios to the kernel command line (edit your LILO or GRUB configuration file to do that), in order to make sure that Xorg continues to work after a suspend/resume cycle.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
For those who is using Gentoo with xorg-x11-6.8.2 and can't get i810 driver working: you can emerge xorg-x11-6.9.0 (unmask it first) and everything will work out of the box (tested with kernel 2.6.15-gentoo-r1).&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
'''Warning:''' Debian users, do not install the DRI Snapshot, it will overwrite several files in several packages and cause you all manner of grief. (not if you build whole Xorg release, for example 6.9.0 which includes DRI and then install it to '/usr/local' - which is the default location if you install with 'make install') If you're using Stable with xorg from sarge-backports (at backports.org), you can install all the required files from that repository, Etch (Testing/Unstable) users can install from the Testing/Unstable repositories at debian.org&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
'''Debian success story''':It is wise to choose relatively fresh kernel version (2.6.17.13 works for sure). It will contain driver module '''i915'''. For DRI to work there should be 4 kernel modules: agpgart, intel_agp, drm and i915. There also must be fresh xorg graphic driver (i810). Xorg 6.9.0 is fresh enough (in older version, namely XFree 4.3 everything compiles with no problems, but after starting X enviroment screen gets black although you can hear sounds). While building Xorg don't 'make install', use checkinstall instead: 'checkinstall --showinstall=yes -D &amp;quot;make install&amp;quot;'. Detailed instructions for setting up and troubleshooting DRI can be found at: [http://dri.freedesktop.org/wiki/DriTroubleshooting http://dri.freedesktop.org/wiki/DriTroubleshooting] and [http://dri.sourceforge.net/doc/DRIuserguide.html http://dri.sourceforge.net/doc/DRIuserguide.html]. Remember to set bus mastering. To check whether DRI is running use 'glxinfo'.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Intel driver ===&lt;br /&gt;
You can find Linux drivers for this card on [http://www.intel.com/support/graphics/linux/index.htm Intel's site]. The site offers much information about how to install this card on many distributions, mainly Red Hat and SuSe.  The &amp;quot;Intel&amp;quot; driver above is just a snapshot of the Xorg/XFree86 driver.&lt;br /&gt;
&lt;br /&gt;
The display now (Fedora Core 5 - xorg-x11-server-Xorg-1.0.1-9.fc5.1.1) works perfectly using X.Org driver. All you need to do is change xorg.conf frequencies in the monitor section like this:&lt;br /&gt;
&lt;br /&gt;
        HorizSync    31.5-90&lt;br /&gt;
        VertRefresh  50-90&lt;br /&gt;
&lt;br /&gt;
==== ThinkPad LCD ====&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
Works well in clone mode at least. Dualhead is supported.&lt;br /&gt;
&lt;br /&gt;
/etc/X11/xorg.conf&lt;br /&gt;
        Section &amp;quot;Device&amp;quot;&lt;br /&gt;
            Identifier      &amp;quot;Intel Corporation Intel Default Card&amp;quot;&lt;br /&gt;
            Driver          &amp;quot;i810&amp;quot;&lt;br /&gt;
            BusID           &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
            Option          &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
            Option          &amp;quot;Clone&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
Now you can enable|disable vga out with i810switch crt on|off&lt;br /&gt;
&lt;br /&gt;
Now you can turn on/off the TV-Out by executing the commands&lt;br /&gt;
:{{cmdroot|echo &amp;quot;crt_enable&amp;quot; &amp;gt; /proc/acpi/ibm/video}}&lt;br /&gt;
or&lt;br /&gt;
:{{cmdroot|echo &amp;quot;crt_disable&amp;quot; &amp;gt; /proc/acpi/ibm/video}}&lt;br /&gt;
Or toggle between them with&lt;br /&gt;
:{{cmdroot|echo &amp;quot;video_switch&amp;quot; &amp;gt; /proc/acpi/ibm/video}}&lt;br /&gt;
&lt;br /&gt;
==== SVideo port ====&lt;br /&gt;
See above, but use&lt;br /&gt;
        Option          &amp;quot;MonitorLayout&amp;quot; &amp;quot;TV&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This will only use the TV. At least on a T43 clone mode doesn't work with TV so you should setup a special Server Layout for TV.&lt;br /&gt;
&amp;lt;s&amp;gt;Switching to PAL mode is [https://bugs.freedesktop.org/show_bug.cgi?id=2782 not yet supported].&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PAL Mode ===&lt;br /&gt;
&lt;br /&gt;
PAL mode is now possible. First set the svideo as shown above. Once you get a visual output from the television. It should be in [http://wilmer.gaast.net/blog/archives/33-Intel-X.org-driver,-PAL-TV-Out,-colours-please!.html black and white]. add the following lines to the end of your xorg.conf file:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
          Identifier      &amp;quot;TV&amp;quot;&lt;br /&gt;
          Option          &amp;quot;TV Format&amp;quot; &amp;quot;PAL&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example setup:&lt;br /&gt;
        Section &amp;quot;Device&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;IGM 900 TVout&amp;quot;&lt;br /&gt;
                Driver          &amp;quot;i810&amp;quot;&lt;br /&gt;
                BusID           &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
                Option          &amp;quot;MonitorLayout&amp;quot; &amp;quot;TV&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
                Identifier   &amp;quot;PAL TV&amp;quot;&lt;br /&gt;
                HorizSync    30-68&lt;br /&gt;
                VertRefresh  50-120&lt;br /&gt;
                Mode &amp;quot;720x576&amp;quot;&lt;br /&gt;
                        DotClock 42.601&lt;br /&gt;
                        HTimings 720 760 832 944&lt;br /&gt;
                        VTimings 576 577 580 602&lt;br /&gt;
                        Flags    &amp;quot;-HSync&amp;quot; &amp;quot;-VSync&amp;quot;&lt;br /&gt;
                EndMode&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
                Identifier  &amp;quot;TV Screen&amp;quot;&lt;br /&gt;
                Device      &amp;quot;IGM 900 TVout&amp;quot;&lt;br /&gt;
                Monitor     &amp;quot;PAL TV&amp;quot;&lt;br /&gt;
                DefaultDepth 24&lt;br /&gt;
                DefaultFbbpp 32&lt;br /&gt;
                Subsection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth   24&lt;br /&gt;
                        FbBpp   32&lt;br /&gt;
                        Modes   &amp;quot;720x576&amp;quot;&lt;br /&gt;
                EndSubsection&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
Put the next Section below all other Layouts, else it will become the default!&lt;br /&gt;
        Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;TV&amp;quot;&lt;br /&gt;
                Screen          &amp;quot;TV Screen&amp;quot;&lt;br /&gt;
                InputDevice     &amp;quot;Generic Keyboard&amp;quot; # edit these lines to your needs&lt;br /&gt;
                InputDevice     &amp;quot;IBM Trackpoint&amp;quot;&lt;br /&gt;
                InputDevice     &amp;quot;Synaptics Touchpad&amp;quot;&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
You can now use the TV on tty8 by executing&lt;br /&gt;
:{{cmdroot|startx :1 -- -layout TV}}&lt;br /&gt;
&lt;br /&gt;
{{HINT|If you want to use all 3 Displays together, try &amp;quot;CRT+TV,LFP&amp;quot; as value for MonitorLayout.}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Problems with high resolution video playback ====&lt;br /&gt;
If you get this error, because you eg try to play HDTV on 1024x768&lt;br /&gt;
        X11 error: BadAlloc (insufficient resources for operation)&lt;br /&gt;
try the following option:&lt;br /&gt;
        Option          &amp;quot;LinearAlloc&amp;quot; &amp;quot;6144&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Setting up two screens ====&lt;br /&gt;
If you have an external monitor, and you want to use both your internal LCD display and your external monitor, you'll have to make some changes in the default /etc/X11/xorg.conf. With the changes below, your X uses both monitors, and you can move your mouse pointer from one screen to the other, let some of your applications run on one screen, and the other applications run on the other. Unfortunately, you can't move the application from one screen to the other. If someone knows how to achieve that, I would appreciate a posting here.&lt;br /&gt;
To move applications between screen you need Xinerama see [[Installing_Ubuntu_on_a_ThinkPad_R60e#Xorg.config_for_two_screens]].&lt;br /&gt;
&lt;br /&gt;
Step 1: Define two devices.&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Device&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;Intel Corporation Intel Default Card&amp;quot;&lt;br /&gt;
                Driver          &amp;quot;i810&amp;quot;&lt;br /&gt;
                BusID           &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
                Option          &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
                Screen          0&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Device&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;Intel Corporation Intel Default Card External&amp;quot;&lt;br /&gt;
                Driver          &amp;quot;i810&amp;quot;&lt;br /&gt;
                BusID           &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
                Option          &amp;quot;Display&amp;quot;       &amp;quot;CRT&amp;quot;&lt;br /&gt;
                Option          &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
                Screen          1&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Define two monitors. The first one is your external monitor and the second one is your internal LCD. '''You must adapt the values for HorizSync, VertRefresh and the Display Size for your external monitor!''' The examples below work for a Samsung Samtron 94B.&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;External Monitor&amp;quot;&lt;br /&gt;
                HorizSync       30-81&lt;br /&gt;
                VertRefresh     56-75&lt;br /&gt;
                DisplaySize     372 301&lt;br /&gt;
                Option          &amp;quot;DPMS&amp;quot;&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;Generic Monitor&amp;quot;&lt;br /&gt;
                HorizSync       31.5-90&lt;br /&gt;
                VertRefresh     50-90&lt;br /&gt;
                Option          &amp;quot;DPMS&amp;quot;&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 3: Define two screens. '''Again, check the values for the second screen, they must fit to your external monitor!'''&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
                Device          &amp;quot;Intel Corporation Intel Default Card&amp;quot;&lt;br /&gt;
                Monitor         &amp;quot;Generic Monitor&amp;quot;&lt;br /&gt;
                DefaultDepth    24&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           1&lt;br /&gt;
                        Modes           &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           4&lt;br /&gt;
                        Modes           &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           8&lt;br /&gt;
                        Modes           &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           15&lt;br /&gt;
                        Modes           &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           16&lt;br /&gt;
                        Modes           &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           24&lt;br /&gt;
                        Modes           &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;External Screen&amp;quot;&lt;br /&gt;
                Device          &amp;quot;Intel Corporation Intel Default Card External&amp;quot;&lt;br /&gt;
                Monitor         &amp;quot;External Monitor&amp;quot;&lt;br /&gt;
                DefaultDepth    24&lt;br /&gt;
                SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                        Depth           24&lt;br /&gt;
                        Modes           &amp;quot;1280x1024&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
                EndSubSection&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
Step 4: Define the server layout. Define the position of your internal LCD screen (my X41 is LeftOf my external screen)&lt;br /&gt;
&lt;br /&gt;
        Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
                Identifier      &amp;quot;Default Layout&amp;quot;&lt;br /&gt;
                Screen          0 &amp;quot;External Screen&amp;quot;&lt;br /&gt;
                Screen          1 &amp;quot;Default Screen&amp;quot; LeftOf &amp;quot;External Screen&amp;quot;&lt;br /&gt;
                InputDevice     &amp;quot;Generic Keyboard&amp;quot;&lt;br /&gt;
                InputDevice     &amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
                InputDevice     &amp;quot;Generic Mouse&amp;quot;&lt;br /&gt;
        EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{HINT|Of course you must have a proper Section &amp;quot;Files&amp;quot;, a Section &amp;quot;Modules&amp;quot;, a Section &amp;quot;InputDevice&amp;quot; with Identifier &amp;quot;Generic Keyboard&amp;quot;, a Section &amp;quot;InputDevice&amp;quot; with Identifier &amp;quot;Configured Mouse&amp;quot;, a Section &amp;quot;InputDevice&amp;quot; with Identifier &amp;quot;Generic Mouse&amp;quot; before you define the  devices, and a Section &amp;quot;DRI&amp;quot; after the ServerLayout definition. }}&lt;br /&gt;
&lt;br /&gt;
==== DVI port ====&lt;br /&gt;
DVI could theoretically be supported if a TMDS transmitter where hooked up to one of the pipes, which is NOT the case on any ThinkPad.&lt;br /&gt;
&lt;br /&gt;
=== Linux kernel Framebuffer driver ===&lt;br /&gt;
This chip will work with either the 'vesa' or 'intelfb' driver as part of any recent 2.4 or 2.6 kernel.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this chip may be found in ===&lt;br /&gt;
* {{R52}}&lt;br /&gt;
* {{T43}}&lt;br /&gt;
* {{X41}}, {{X41T}}&lt;br /&gt;
* {{Z60m}}, {{Z60t}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Bluetooth_Daughter_Card_(14_pins)&amp;diff=28876</id>
		<title>Bluetooth Daughter Card (14 pins)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Bluetooth_Daughter_Card_(14_pins)&amp;diff=28876"/>
		<updated>2007-03-22T12:52:55Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* ThinkPads this card may be found in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |[[Image:Logo_bluetooth.jpg|Bluetooth Logo]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad Bluetooth with Enhanced Data Rate (BDC-2) ===&lt;br /&gt;
This is a USB Bluetooth Adapter that is installed in a [[CDC slot]] in the screen assembly.&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: Broadcom&lt;br /&gt;
* USB VID/PID: 0A5C:2110&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== IBM Partnumbers ===&lt;br /&gt;
IBM FRU PN: 39T0497&lt;br /&gt;
&lt;br /&gt;
=== Linux driver ===&lt;br /&gt;
&lt;br /&gt;
One can enable Bluetooth by pressing Fn-F5, or running this command:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;enable&amp;quot; &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&lt;br /&gt;
(Tested with Mandriva 2006 on a ThinkPad z60m)&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this card may be found in ===&lt;br /&gt;
* {{Z60m}}, {{Z60t}}, {{R60}}&lt;br /&gt;
&lt;br /&gt;
===External Sources===&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-51427 IBMs page about configuring Bluetooth under Linux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_IrDA&amp;diff=27709</id>
		<title>How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_IrDA&amp;diff=27709"/>
		<updated>2007-01-16T09:11:23Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* LIRC and IrDA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
The purpose of this document is to get the [[IrDA]] hardware in your ThinkPad operational, setting up communication to other devices is not covered. However, the external links section can prove useful for this.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Serial IR (SIR) ==&lt;br /&gt;
SIR is limited to serial datarates up to 115.2Kb/s&lt;br /&gt;
&lt;br /&gt;
To use it, run {{cmdroot|irattach /dev/ttyS1 -s; modprobe ircomm-tty}}  (on {{Fedora}} 5 just run {{cmdroot|service irda start}}). Then turn on your IrDA-capable device and put it within range, and point your software (e.g., &amp;lt;tt&amp;gt;minicom&amp;lt;/tt&amp;gt;) to {{path|/dev/irda0}}.&lt;br /&gt;
&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
&lt;br /&gt;
Some distributions (e.g., {{Fedora}} 5) already include the equvialent of the following.&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.4 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modules.conf}} and add the following lines&lt;br /&gt;
 alias tty-ldisc-11 irtty&lt;br /&gt;
 alias char-major-161 ircomm-tty&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modprobe.conf}} and add the following lines&lt;br /&gt;
 alias tty-ldisc-11 irtty-sir&lt;br /&gt;
 alias char-major-161 ircomm-tty&lt;br /&gt;
&lt;br /&gt;
== Fast IR (FIR) ==&lt;br /&gt;
FIR is the preferred mode of IrDA operation and operates at a bandwidth of 4 Mbps&lt;br /&gt;
&lt;br /&gt;
The chips FIR mode first needs to be activated using the ISA PnP or BIOS method.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Regardless of which method you use, you will still have to set the dongle_id and run setserial as shown further below}}&lt;br /&gt;
=== ISA PnP support for nsc-ircc ===&lt;br /&gt;
&lt;br /&gt;
ISA PnP support is '''necessary''' in some cases, as without it the kernel doesn't manage to enable the device by itself in many ThinkPads.&lt;br /&gt;
&lt;br /&gt;
Starting with the 2.6.17-rc1 kernel, the nsc-ircc driver has ISA PnP support.  For older kernels you will need patches to allow the loading of the driver without the below BIOS change.&lt;br /&gt;
&lt;br /&gt;
* [http://steffenpingel.de/patches/nsc-ircc-pnp.diff 2.6.10 patch]&lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/nsc-ircc-pnp.2.6.12-rc6.diff 2.6.12-rc6 patch] &lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/nsc-ircc-pnp.2.6.12.diff 2.6.12 patch (applies cleanly to 2.6.12 through 2.6.15)]&lt;br /&gt;
&lt;br /&gt;
=== NS PC8394T support ===&lt;br /&gt;
&lt;br /&gt;
Thinkpads {{T43}}, {{T43p}} and {{R52}} [http://bugzilla.kernel.org/attachment.cgi?id=8247 needed an extra patch] to detect their [[NS PC8394T]]-based FIR device on kernels before 2.6.18.  They also require ISA PnP support in the driver to work, which is available since 2.6.17 (and can be added to 2.6.16 with the patches above).&lt;br /&gt;
&lt;br /&gt;
=== Changing BIOS settings ===&lt;br /&gt;
For older kernels (prior to 2.6.17-rc1), the easiest way to activate FIR mode is by entering BIOS setup during boot-up by pressing {{key|F1}} when prompted.&lt;br /&gt;
Then, selecting 'Config' followed by 'Infrared' will allow you to control the IrDA operation. Here you will need to select the option to Enable the infra-red port, and ensure the proper resources are set (typically: IO 0x2f8 and IRQ 3). Be sure to save the changes, and then Exit.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Changing these BIOS settings does not affect Windows 2000 or XP operating systems, but may cause resource issues in older windows versions, or other legacy operating systems.}}&lt;br /&gt;
&lt;br /&gt;
{{WARN|If you change the BIOS settings for IO, IRQ or DMA of the IrDA port, remember to do so accordingly on all examples in this page when applying them to your ThinkPad.}}&lt;br /&gt;
&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
==== Linux 2.4 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modules.conf}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
 pre-install nsc-ircc setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modprobe.conf}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
 install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
The install line is a work-around for the 8250 serial driver taking over the device, and may not be needed in certain distributions.&lt;br /&gt;
Another way to do this is to set this kernel config option:&lt;br /&gt;
&lt;br /&gt;
1. {{kernelconf|CONFIG_SERIAL_8250_RUNTIME_UARTS|(1)|Number of 8250/16550 serial ports to register at runtime|Serial drivers|Character devices|Device Drivers|}}&lt;br /&gt;
&lt;br /&gt;
2. {{kernelconf|CONFIG_SERIAL_8250_NR_UARTS|(4)|Maximum number of 8250/16550 serial ports|Serial drivers|Character devices|Device Drivers|}}&lt;br /&gt;
&lt;br /&gt;
This will prevent the 8250 driver from grabbing any other than the first serial port at boot time or when the module is loaded. You can still add more ports later for example from PC-Card modems, up to CONFIG_SERIAL_8250_NR_UARTS.&lt;br /&gt;
&lt;br /&gt;
==== {{Gentoo}} kernel config ====&lt;br /&gt;
Edit / Create {{path|/etc/modules.d/nsc-irrc}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
&lt;br /&gt;
Edit {{path|/etc/modules.autoload.d/kernel-2.6}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 nsc-ircc&lt;br /&gt;
&lt;br /&gt;
If you have serial support build in the kernel, switch it to a module and add it after nsc-ircc to advoid io base and irq conflict. For kernel 2.4, same as 2.6 changing the path to modules.autoload.d/kernel-2.4. &lt;br /&gt;
&lt;br /&gt;
==== {{Debian}} Sarge/Etch kernel config ====&lt;br /&gt;
Install irda-utils and set it up for serial port emulation. Edit {{path|/etc/modprobe.d/irda-utils}} and add/change the following lines:&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
&lt;br /&gt;
Edit / create {{path|/etc/modules.conf}} and add the following line before any references to 8250*, if any:&lt;br /&gt;
&lt;br /&gt;
 nsc-ircc&lt;br /&gt;
&lt;br /&gt;
Make sure that module-init-tools has a chance to iterate over {{path|/etc/modules.conf}} before udev does the initial pci hotplug (this is a problem at least in Debian Sarge, when using backported udev packages):&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cp /etc/rcS.d/S20module-init-tools /etc/rcS.d/S03module-init-tools}}&lt;br /&gt;
&lt;br /&gt;
Note that at S03, module-init-tools cannot run depmod for you, so either do it manually before you reboot into a new kernel, or reboot twice to get it to work right.  This is also the reason for using cp instead of mv.&lt;br /&gt;
&lt;br /&gt;
If you have the regular serial port drivers as modules, that's it.  Otherwise, try adding the install line described in the Linux 2.6 kernel config section, above, or compile them as modules instead of built-in.&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
* If the FIR mode is not activated, attempts to load the &amp;lt;tt&amp;gt;nsc-ircc&amp;lt;/tt&amp;gt; module will result in an error in syslog of &amp;quot;Wrong chip version ff&amp;quot;.&lt;br /&gt;
* After suspend the &amp;lt;tt&amp;gt;nsc-ircc&amp;lt;/tt&amp;gt; module needs to be manually reloaded&lt;br /&gt;
* If module reloading does not work after a suspend, try reactivating the IrDA port as well:&lt;br /&gt;
 rmmod nsc_ircc&lt;br /&gt;
 echo disable &amp;gt; /sys/devices/pnp0/00\:0d/resources&lt;br /&gt;
 echo activate &amp;gt; /sys/devices/pnp0/00\:0d/resources&lt;br /&gt;
 modprobe nsc_ircc&lt;br /&gt;
:The value &amp;lt;tt&amp;gt;pnp0/00\:0d&amp;lt;/tt&amp;gt; can vary - look for a id file containing IBM0071 or PNP0511, or for a resources file containing the appropriate irq/dma/io values, e.g., using {{cmdroot|grep 0x2f8 /sys/devices/pnp*/*/resources}} .&lt;br /&gt;
{{NOTE|The power management issues should be resolved starting with the 2.6.17-rc1 kernel.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Don't understand after inserting modules use irattach irda0 -s and after this you can use eg. minicom over /dev/ircomm0 and test link with irdadump  with this I get working FIR on A21m with 2.6.18}}&lt;br /&gt;
&lt;br /&gt;
== Some other things you might want to do with IrDA ==&lt;br /&gt;
* add fast PPP support:&lt;br /&gt;
:{{cmdroot|modprobe irnet}}&lt;br /&gt;
* if needed, limit further the size of the transmit window&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/sys/net/irda/max_tx_window}}&lt;br /&gt;
* set the connection speed to 4Mbit in FIR mode:&lt;br /&gt;
:{{cmdroot|echo 4000000 &amp;gt; /proc/sys/net/irda/max_baud_rate}}&lt;br /&gt;
&lt;br /&gt;
==LIRC and IrDA==&lt;br /&gt;
Usually, IrDA ports are not compatible with LIRC, but you may have luck using lirc_sir.&lt;br /&gt;
&lt;br /&gt;
If loading the &amp;lt;tt&amp;gt;lirc_sir&amp;lt;/tt&amp;gt; module shows something like the following in {{cmdroot|dmesg}} output, you are lucky and can use LIRC with the IrDA port to remote control your ThinkPad.&lt;br /&gt;
 lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
 lirc_sir: Installed.&lt;br /&gt;
&lt;br /&gt;
If it fails with &amp;quot;Device or resource busy&amp;quot;, you may want to install the setserial tool and run it with {{cmdroot|setserial /dev/ttyS1 uart none}}. After that lirc_sir should be loadable.&lt;br /&gt;
&lt;br /&gt;
You might also need to {{cmdroot|modprobe actisys-sir}},   {{cmdroot|modprobe tekram-sir}}, and {{cmdroot|modprobe lirc-sir}} if you are using the SIR on the thinkpad (modules are from kernel 2.6).&lt;br /&gt;
&lt;br /&gt;
Also, do not forget to start the lirc daemon, otherwise no output will be given (you better try running it not as a daemon first, so you can see the output).&lt;br /&gt;
  lircd -d /dev/lirc0 /etc/lircd.conf --nodaemon&lt;br /&gt;
You should see:&lt;br /&gt;
  lircd: lircd(serial) ready&lt;br /&gt;
This means you are good to start {{cmdroot|irrecord}} or {{cmdroot|xmode2}} and check for input.&lt;br /&gt;
&lt;br /&gt;
Once that shows a good output you can configure your remote control.&lt;br /&gt;
then use it in applications like mplayer, xine, or KDE's remote controls server.&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
*[http://irda.sourceforge.net/ Linux-IrDA Project] (External)&lt;br /&gt;
*[http://pcmcia-cs.sourceforge.net/ Linux PCMCIA Project] (External)&lt;br /&gt;
*[http://tpctl.sourceforge.net/ tpctl homepage] (External)&lt;br /&gt;
*[http://www.lirc.org/ Linux Infrared Remote Control] (External)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27700</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27700"/>
		<updated>2007-01-15T14:08:02Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* update - IBM31T1100 and lirc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
I have the same problem here, it used to work on 2.6.15. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip doesn't seem to send/receive on 2.6.17 and 2.6.18 (I checked with a CCD camera, no light signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;Have you enabled infrared in BIOS?&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes I did, It used to function in 2.6.15! its the new 2.6.17 kernel that messed it up, also 2.6.18 doesn't help.&lt;br /&gt;
&lt;br /&gt;
==update - IBM31T1100 and lirc==&lt;br /&gt;
&lt;br /&gt;
Working now in 2.6.18, however I can't get lirc to work.&lt;br /&gt;
&lt;br /&gt;
In dmesg i get:&lt;br /&gt;
[code]&lt;br /&gt;
lirc_dev: lirc_register_plugin: sample_rate: 0&lt;br /&gt;
lirc_sir: i/o port 0x02f8 already in use.&lt;br /&gt;
[/code]&lt;br /&gt;
&lt;br /&gt;
Also &amp;quot;/bin/setserial /dev/ttyS1 uart none&amp;quot; doesn't help&lt;br /&gt;
&lt;br /&gt;
Any help there?&lt;br /&gt;
[[User:Guysoft|Guysoft]] 19:40, 31 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==lirc and FIR works on R52!!==&lt;br /&gt;
I got both lirc and the FIR module to work on my thinkpad r52.&lt;br /&gt;
&lt;br /&gt;
For lirc I had to :&lt;br /&gt;
  $ killall -9 irattach&lt;br /&gt;
  $ setserial /dev/ttyS1 uart none&lt;br /&gt;
  $ rmmod nsc_ircc&lt;br /&gt;
then:&lt;br /&gt;
  $ modprobe lirc_sir&lt;br /&gt;
and then run:&lt;br /&gt;
  $ lircd -d /dev/lirc0 /etc/lircd.conf --nodaemon&lt;br /&gt;
&lt;br /&gt;
For FIR i need to:&lt;br /&gt;
  modprobe nsc_ircc&lt;br /&gt;
I hope this helps anyone that has problems.&lt;br /&gt;
&lt;br /&gt;
[[User:Guysoft|Guysoft]] 15:08, 15 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_IrDA&amp;diff=27699</id>
		<title>How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_IrDA&amp;diff=27699"/>
		<updated>2007-01-15T14:01:18Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* LIRC and IrDA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
The purpose of this document is to get the [[IrDA]] hardware in your ThinkPad operational, setting up communication to other devices is not covered. However, the external links section can prove useful for this.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Serial IR (SIR) ==&lt;br /&gt;
SIR is limited to serial datarates up to 115.2Kb/s&lt;br /&gt;
&lt;br /&gt;
To use it, run {{cmdroot|irattach /dev/ttyS1 -s; modprobe ircomm-tty}}  (on {{Fedora}} 5 just run {{cmdroot|service irda start}}). Then turn on your IrDA-capable device and put it within range, and point your software (e.g., &amp;lt;tt&amp;gt;minicom&amp;lt;/tt&amp;gt;) to {{path|/dev/irda0}}.&lt;br /&gt;
&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
&lt;br /&gt;
Some distributions (e.g., {{Fedora}} 5) already include the equvialent of the following.&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.4 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modules.conf}} and add the following lines&lt;br /&gt;
 alias tty-ldisc-11 irtty&lt;br /&gt;
 alias char-major-161 ircomm-tty&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modprobe.conf}} and add the following lines&lt;br /&gt;
 alias tty-ldisc-11 irtty-sir&lt;br /&gt;
 alias char-major-161 ircomm-tty&lt;br /&gt;
&lt;br /&gt;
== Fast IR (FIR) ==&lt;br /&gt;
FIR is the preferred mode of IrDA operation and operates at a bandwidth of 4 Mbps&lt;br /&gt;
&lt;br /&gt;
The chips FIR mode first needs to be activated using the ISA PnP or BIOS method.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Regardless of which method you use, you will still have to set the dongle_id and run setserial as shown further below}}&lt;br /&gt;
=== ISA PnP support for nsc-ircc ===&lt;br /&gt;
&lt;br /&gt;
ISA PnP support is '''necessary''' in some cases, as without it the kernel doesn't manage to enable the device by itself in many ThinkPads.&lt;br /&gt;
&lt;br /&gt;
Starting with the 2.6.17-rc1 kernel, the nsc-ircc driver has ISA PnP support.  For older kernels you will need patches to allow the loading of the driver without the below BIOS change.&lt;br /&gt;
&lt;br /&gt;
* [http://steffenpingel.de/patches/nsc-ircc-pnp.diff 2.6.10 patch]&lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/nsc-ircc-pnp.2.6.12-rc6.diff 2.6.12-rc6 patch] &lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/nsc-ircc-pnp.2.6.12.diff 2.6.12 patch (applies cleanly to 2.6.12 through 2.6.15)]&lt;br /&gt;
&lt;br /&gt;
=== NS PC8394T support ===&lt;br /&gt;
&lt;br /&gt;
Thinkpads {{T43}}, {{T43p}} and {{R52}} [http://bugzilla.kernel.org/attachment.cgi?id=8247 needed an extra patch] to detect their [[NS PC8394T]]-based FIR device on kernels before 2.6.18.  They also require ISA PnP support in the driver to work, which is available since 2.6.17 (and can be added to 2.6.16 with the patches above).&lt;br /&gt;
&lt;br /&gt;
=== Changing BIOS settings ===&lt;br /&gt;
For older kernels (prior to 2.6.17-rc1), the easiest way to activate FIR mode is by entering BIOS setup during boot-up by pressing {{key|F1}} when prompted.&lt;br /&gt;
Then, selecting 'Config' followed by 'Infrared' will allow you to control the IrDA operation. Here you will need to select the option to Enable the infra-red port, and ensure the proper resources are set (typically: IO 0x2f8 and IRQ 3). Be sure to save the changes, and then Exit.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Changing these BIOS settings does not affect Windows 2000 or XP operating systems, but may cause resource issues in older windows versions, or other legacy operating systems.}}&lt;br /&gt;
&lt;br /&gt;
{{WARN|If you change the BIOS settings for IO, IRQ or DMA of the IrDA port, remember to do so accordingly on all examples in this page when applying them to your ThinkPad.}}&lt;br /&gt;
&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
==== Linux 2.4 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modules.conf}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
 pre-install nsc-ircc setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6 kernel config ====&lt;br /&gt;
Edit {{path|/etc/modprobe.conf}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
 install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
The install line is a work-around for the 8250 serial driver taking over the device, and may not be needed in certain distributions.&lt;br /&gt;
Another way to do this is to set this kernel config option:&lt;br /&gt;
&lt;br /&gt;
1. {{kernelconf|CONFIG_SERIAL_8250_RUNTIME_UARTS|(1)|Number of 8250/16550 serial ports to register at runtime|Serial drivers|Character devices|Device Drivers|}}&lt;br /&gt;
&lt;br /&gt;
2. {{kernelconf|CONFIG_SERIAL_8250_NR_UARTS|(4)|Maximum number of 8250/16550 serial ports|Serial drivers|Character devices|Device Drivers|}}&lt;br /&gt;
&lt;br /&gt;
This will prevent the 8250 driver from grabbing any other than the first serial port at boot time or when the module is loaded. You can still add more ports later for example from PC-Card modems, up to CONFIG_SERIAL_8250_NR_UARTS.&lt;br /&gt;
&lt;br /&gt;
==== {{Gentoo}} kernel config ====&lt;br /&gt;
Edit / Create {{path|/etc/modules.d/nsc-irrc}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
&lt;br /&gt;
Edit {{path|/etc/modules.autoload.d/kernel-2.6}} and add the following lines&lt;br /&gt;
&lt;br /&gt;
 nsc-ircc&lt;br /&gt;
&lt;br /&gt;
If you have serial support build in the kernel, switch it to a module and add it after nsc-ircc to advoid io base and irq conflict. For kernel 2.4, same as 2.6 changing the path to modules.autoload.d/kernel-2.4. &lt;br /&gt;
&lt;br /&gt;
==== {{Debian}} Sarge/Etch kernel config ====&lt;br /&gt;
Install irda-utils and set it up for serial port emulation. Edit {{path|/etc/modprobe.d/irda-utils}} and add/change the following lines:&lt;br /&gt;
&lt;br /&gt;
 alias irda0 nsc-ircc&lt;br /&gt;
 options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
&lt;br /&gt;
Edit / create {{path|/etc/modules.conf}} and add the following line before any references to 8250*, if any:&lt;br /&gt;
&lt;br /&gt;
 nsc-ircc&lt;br /&gt;
&lt;br /&gt;
Make sure that module-init-tools has a chance to iterate over {{path|/etc/modules.conf}} before udev does the initial pci hotplug (this is a problem at least in Debian Sarge, when using backported udev packages):&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cp /etc/rcS.d/S20module-init-tools /etc/rcS.d/S03module-init-tools}}&lt;br /&gt;
&lt;br /&gt;
Note that at S03, module-init-tools cannot run depmod for you, so either do it manually before you reboot into a new kernel, or reboot twice to get it to work right.  This is also the reason for using cp instead of mv.&lt;br /&gt;
&lt;br /&gt;
If you have the regular serial port drivers as modules, that's it.  Otherwise, try adding the install line described in the Linux 2.6 kernel config section, above, or compile them as modules instead of built-in.&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
* If the FIR mode is not activated, attempts to load the &amp;lt;tt&amp;gt;nsc-ircc&amp;lt;/tt&amp;gt; module will result in an error in syslog of &amp;quot;Wrong chip version ff&amp;quot;.&lt;br /&gt;
* After suspend the &amp;lt;tt&amp;gt;nsc-ircc&amp;lt;/tt&amp;gt; module needs to be manually reloaded&lt;br /&gt;
* If module reloading does not work after a suspend, try reactivating the IrDA port as well:&lt;br /&gt;
 rmmod nsc_ircc&lt;br /&gt;
 echo disable &amp;gt; /sys/devices/pnp0/00\:0d/resources&lt;br /&gt;
 echo activate &amp;gt; /sys/devices/pnp0/00\:0d/resources&lt;br /&gt;
 modprobe nsc_ircc&lt;br /&gt;
:The value &amp;lt;tt&amp;gt;pnp0/00\:0d&amp;lt;/tt&amp;gt; can vary - look for a id file containing IBM0071 or PNP0511, or for a resources file containing the appropriate irq/dma/io values, e.g., using {{cmdroot|grep 0x2f8 /sys/devices/pnp*/*/resources}} .&lt;br /&gt;
{{NOTE|The power management issues should be resolved starting with the 2.6.17-rc1 kernel.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Don't understand after inserting modules use irattach irda0 -s and after this you can use eg. minicom over /dev/ircomm0 and test link with irdadump  with this I get working FIR on A21m with 2.6.18}}&lt;br /&gt;
&lt;br /&gt;
== Some other things you might want to do with IrDA ==&lt;br /&gt;
* add fast PPP support:&lt;br /&gt;
:{{cmdroot|modprobe irnet}}&lt;br /&gt;
* if needed, limit further the size of the transmit window&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/sys/net/irda/max_tx_window}}&lt;br /&gt;
* set the connection speed to 4Mbit in FIR mode:&lt;br /&gt;
:{{cmdroot|echo 4000000 &amp;gt; /proc/sys/net/irda/max_baud_rate}}&lt;br /&gt;
&lt;br /&gt;
==LIRC and IrDA==&lt;br /&gt;
Usually, IrDA ports are not compatible with LIRC, but you may have luck using lirc_sir.&lt;br /&gt;
&lt;br /&gt;
If loading the &amp;lt;tt&amp;gt;lirc_sir&amp;lt;/tt&amp;gt; module shows something like the following in {{cmdroot|dmesg}} output, you are lucky and can use LIRC with the IrDA port to remote control your ThinkPad.&lt;br /&gt;
 lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
 lirc_sir: Installed.&lt;br /&gt;
&lt;br /&gt;
If it fails with &amp;quot;Device or resource busy&amp;quot;, you may want to install the setserial tool and run it with {{cmdroot|setserial /dev/ttyS1 uart none}}. After that lirc_sir should be loadable.&lt;br /&gt;
&lt;br /&gt;
Also, do not forget to start the lirc daemon, otherwise no output will be given (you better try running it not as a daemon first, so you can see the output).&lt;br /&gt;
  lircd -d /dev/lirc0 /etc/lircd.conf --nodaemon&lt;br /&gt;
You should see:&lt;br /&gt;
  lircd: lircd(serial) ready&lt;br /&gt;
This means you are good to start {{cmdroot|irrecord}} or {{cmdroot|xmode2}} and check for input.&lt;br /&gt;
&lt;br /&gt;
Once that shows a good output you can configure your remote control.&lt;br /&gt;
then use it in applications like mplayer, xine, or KDE's remote controls server.&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
*[http://irda.sourceforge.net/ Linux-IrDA Project] (External)&lt;br /&gt;
*[http://pcmcia-cs.sourceforge.net/ Linux PCMCIA Project] (External)&lt;br /&gt;
*[http://tpctl.sourceforge.net/ tpctl homepage] (External)&lt;br /&gt;
*[http://www.lirc.org/ Linux Infrared Remote Control] (External)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27407</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27407"/>
		<updated>2006-12-31T18:42:03Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
I have the same problem here, it used to work on 2.6.15. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip doesn't seem to send/receive on 2.6.17 and 2.6.18 (I checked with a CCD camera, no light signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;Have you enabled infrared in BIOS?&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes I did, It used to function in 2.6.15! its the new 2.6.17 kernel that messed it up, also 2.6.18 doesn't help.&lt;br /&gt;
&lt;br /&gt;
==update - IBM31T1100 and lirc==&lt;br /&gt;
&lt;br /&gt;
Working now in 2.6.18, however I can't get lirc to work.&lt;br /&gt;
&lt;br /&gt;
In dmesg i get:&lt;br /&gt;
[code]&lt;br /&gt;
lirc_dev: lirc_register_plugin: sample_rate: 0&lt;br /&gt;
lirc_sir: i/o port 0x02f8 already in use.&lt;br /&gt;
[/code]&lt;br /&gt;
&lt;br /&gt;
Also &amp;quot;/bin/setserial /dev/ttyS1 uart none&amp;quot; doesn't help&lt;br /&gt;
&lt;br /&gt;
Any help there?&lt;br /&gt;
[[User:Guysoft|Guysoft]] 19:40, 31 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27406</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27406"/>
		<updated>2006-12-31T18:40:36Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
I have the same problem here, it used to work on 2.6.15. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip doesn't seem to send/receive on 2.6.17 and 2.6.18 (I checked with a CCD camera, no light signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;Have you enabled infrared in BIOS?&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes I did, It used to function in 2.6.15! its the new 2.6.17 kernel that messed it up, also 2.6.18 doesn't help.&lt;br /&gt;
&lt;br /&gt;
==update==&lt;br /&gt;
&lt;br /&gt;
Working now in 2.6.18, however I can't get lirc to work.&lt;br /&gt;
&lt;br /&gt;
In dmesg i get:&lt;br /&gt;
[code]&lt;br /&gt;
lirc_dev: lirc_register_plugin: sample_rate: 0&lt;br /&gt;
lirc_sir: i/o port 0x02f8 already in use.&lt;br /&gt;
[/code]&lt;br /&gt;
&lt;br /&gt;
Also &amp;quot;/bin/setserial /dev/ttyS1 uart none&amp;quot; doesn't help&lt;br /&gt;
&lt;br /&gt;
Any help there?&lt;br /&gt;
[[User:Guysoft|Guysoft]] 19:40, 31 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27405</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=27405"/>
		<updated>2006-12-31T18:37:14Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
I have the same problem here, it used to work on 2.6.15. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip doesn't seem to send/receive on 2.6.17 and 2.6.18 (I checked with a CCD camera, no light signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;Have you enabled infrared in BIOS?&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes I did, It used to function in 2.6.15! its the new 2.6.17 kernel that messed it up, also 2.6.18 doesn't help.&lt;br /&gt;
&lt;br /&gt;
==update==&lt;br /&gt;
&lt;br /&gt;
Wworking now in 2.6.18, however I can't get lirc to work.&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24995</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24995"/>
		<updated>2006-09-29T20:48:05Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
I have the same problem here, it used to work on 2.6.15. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip doesn't seem to send/receive on 2.6.17 and 2.6.18 (I checked with a CCD camera, no light signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;Have you enabled infrared in BIOS?&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes I did, It used to function in 2.6.15! its the new 2.6.17 kernel that messed it up, also 2.6.18 doesn't help.&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24994</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24994"/>
		<updated>2006-09-29T20:44:11Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
I have the same problem here, it used to work on 2.6.15. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip doesn't seem to send/receive on 2.6.17 and 2.6.18 (I checked with a CCD camera, no light signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
Have you enabled infrared in BIOS?&lt;br /&gt;
&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24993</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24993"/>
		<updated>2006-09-29T20:42:06Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
i have the same problem here.. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip dosnt seem to send/receive (i checked with a CCD camera, no signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
Have you enabled infrared in BIOS?&lt;br /&gt;
&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24992</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24992"/>
		<updated>2006-09-29T20:41:45Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
i have the same problem here.. nsc-irc works, even a MCS7780 USB-IRDA adapter works, but the chip dosnt seem to send/receive (i checked with a CCD camera, do signal at all), also ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
Have you enabled infrared in BIOS?&lt;br /&gt;
&lt;br /&gt;
[[User:Defiant|Defiant]] 21:25, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24989</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24989"/>
		<updated>2006-09-29T18:28:53Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
i have the same problem here.. nsc-irc works, but ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24988</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24988"/>
		<updated>2006-09-29T18:28:23Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Same case here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
i have the same problem here.. nsc-irc works, but ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
--[GuySoft]]&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24987</id>
		<title>Talk:How to make use of IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_make_use_of_IrDA&amp;diff=24987"/>
		<updated>2006-09-29T18:27:38Z</updated>

		<summary type="html">&lt;p&gt;Guysoft: /* Not even SIR working on R52 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;wrong chip version ff&amp;quot; is a real issue, and having it mentioned makes sure that google searches turn it up with a solution.&lt;br /&gt;
[[User:Tonko|Tonko]] 01:41, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
The present text confused me (as you now have noticed). Maybe it should better reflect that the error is incorrect (&amp;quot;wrong chip version ff&amp;quot; instead of &amp;quot;FIR mode not enabled&amp;quot; or whatever). Would that be acceptable? &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 02:05, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If you think you can explain it better, go right ahead. The IrDA document could use some major cleaning.&lt;br /&gt;
&lt;br /&gt;
As long as we still point out that the only error in syslog is &amp;quot;Wrong chip version ff&amp;quot; when trying to load the FIR module without first activating the PnP device. It would be nice if the ISA-PNP patch to the nsc-ircc driver got accepted upstream, so we dont have to do these hacks anymore.&lt;br /&gt;
[[User:Tonko|Tonko]] 03:58, 8 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Tonko,&lt;br /&gt;
&lt;br /&gt;
Is there a reason why you deleted the TODO entry for linux 2.6 kernel config for SIR? I would like to readd it, but like to hear your reason to remove it first.&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 10:23, 14 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== T23 debianized kernel with probs ==&lt;br /&gt;
&lt;br /&gt;
Found another crazy thing here. T23 2648-2GG, with 2.6.13 and 2.6.14 (Debianized Source). Clear init of nsc-ircc and dongle, but the dongle stays offline (dark and blind). Booted with Knoppix or Bart-PE Windows give correct function of the whole device, viewed with a digicam shows some blinks at init. But not with plain 2.6.13 an 2.6.14 from Debian.&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
== setpnp ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
since the nsc-ircc patch isn't in 2.6.15, I tried to go the setpnp route, but I don't even get to see {{path|/proc/bus/pnp}} even though I enabled the support for it in the kernel config (once I found out that I need to enable ISA support to even get the option). Has anyone successfully used setpnp to enable the IRDA port or is that just some sort of urban legend? ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:12, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Make sure you enable pnp-bios support specifically when compiling the kernel, just enabling pnp support is not enough.&lt;br /&gt;
I must however admit that I have not done this, since my ancient TP 770 running a 2.4 kernel, which was at least 5 years ago.&lt;br /&gt;
&lt;br /&gt;
I just looked at a 2.6 menuconfig myself, and could not find the option, but looking at my .config file I can see the CONFIG_PNPBIOS option, so you might just want to edit the config file directly, enable the PNPBIOS option, and run make oldconfig.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 19:38, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I do have the pnp-bios support enabled (the option is depending on ISA among others, checked the Kconfig file in the source tree to find it), and also the proc-Interface option, but still no go... maybe it's not compatible with CONFIG_PNPACPI? Oh well, nevermind, going back to the patch, that works with less hassles, I just hope it'll end up in the vanilla kernel eventually. Still thanks for the help.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, on further investigation (not giving up that easily ;) it really seems that CONFIG_PNPACPI is disabling PnPBIOS, at least dmesg showed something along the lines of &amp;quot;PnPBIOS: disabled by PnPACPI&amp;quot;. But, after recompiling without PnPACPI, I still can't get it to work. I can use {{cmd|setpnp|}} and {{cmd|lspnp|}} just fine, but the nsc-ircc module won't load:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# lspnp 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
t43p:~# setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
t43p:~# lspnp -v 12&lt;br /&gt;
12 IBM0071 IBM Thinkpad infrared port&lt;br /&gt;
        dma 3&lt;br /&gt;
        io 0x02f8-0x02ff&lt;br /&gt;
        irq 3&lt;br /&gt;
t43p:~# modprobe nsc-ircc io=0x2f8 irq=3 dongle_id=0x09&lt;br /&gt;
FATAL: Error inserting nsc_ircc (/lib/modules/2.6.15/kernel/drivers/net/irda/nsc-ircc.ko): No such device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I'm getting somewhat annoyed... any ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:58, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
have you tried just doing {{cmd|setpnp 12 on|}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:05, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, that was the first thing I tried, didn't help. BTW, I just fiddled around with lirc a bit (never tried it before), and the lirc_sir module works just fine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lirc_sir: I/O port 0x02f8, IRQ 3.&lt;br /&gt;
lirc_sir: Installed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I was able to get it to control xmms.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setserial|}} doesn't claim the device either:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t43p:~# setserial -ag /dev/ttyS0&lt;br /&gt;
/dev/ttyS0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm really out of ideas.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:20, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hmm, it should not be ttyS0, but ttyS1 which might be stepping on the resources&lt;br /&gt;
ttyS0 is IO 0x3f8 and IRQ 4, while ttyS1 is IO 0x2f8 and IRQ 3.&lt;br /&gt;
&lt;br /&gt;
ttyS0 is your integrated serial port, which even ThinkPads without physical serial port have.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 21:29, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
Sorry, I cut'n'paste the wrong device since I checked them both, the output for ttyS1 is identical (apart from &amp;quot;/dev/ttyS1, Line 1&amp;quot; of course).&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:36, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
No idea what might be wrong, perhaps it does not work on more recent machines, or kernels.&lt;br /&gt;
&lt;br /&gt;
As I said, it worked for me a long time ago on my 770X with ''something'' like this:&lt;br /&gt;
&lt;br /&gt;
 /bin/setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
 setpnp 12 io 0x2f8 irq 3&lt;br /&gt;
 setpnp 12 on&lt;br /&gt;
 modprobe nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
&lt;br /&gt;
What is the error you get from nsc-ircc in syslog? the &amp;quot;Wrong chip version ff&amp;quot; error?&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 22:22, 4 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
No errors are recorded at all (dmesg, syslog), just the message above on stderr from {{cmd|modprobe|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 09:27, 5 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
BTW, is it just me or does the nsc-ircc patch only work if CONFIG_PNPACPI is set in the kernel config? Otherwise the module loads fine, (but without stating in the kernel log that it found the dongle) and using IRDA does not work, irattach returns &amp;quot;irattach: ioctl(SIOCGIFFLAGS): No such device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 14:37, 12 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not even SIR working on R52 ==&lt;br /&gt;
&lt;br /&gt;
I don't want/need FIR right now, so i thought i wouldn't have to mess with it.&lt;br /&gt;
I don't have /proc/bus/pnp, but i'm pretty sure infrared should work without it as well.&lt;br /&gt;
I do not have a kernel patch and am using the current Ubuntu Breezy 2.6.12-10 kernel.&lt;br /&gt;
Problem is, that when starting&lt;br /&gt;
 irattach /dev/ttyS1 -s&lt;br /&gt;
It complains in syslog: no such device&lt;br /&gt;
On ttyS0 it works fine, but well does not find any packets.&lt;br /&gt;
&lt;br /&gt;
 # setserial -ag /dev/ttyS1&lt;br /&gt;
 /dev/ttyS1, Line 1, UART: unknown, Port: 0x0000, IRQ: 0&lt;br /&gt;
        Baud_base: 921600, close_delay: 50, divisor: 0&lt;br /&gt;
        closing_wait: 3000&lt;br /&gt;
        Flags: spd_normal skip_test&lt;br /&gt;
 &lt;br /&gt;
 # cat /dev/ttyS1&lt;br /&gt;
 cat: /dev/ttyS1: input-/outputerror&lt;br /&gt;
&lt;br /&gt;
So i tried:&lt;br /&gt;
 sudo setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3&lt;br /&gt;
&lt;br /&gt;
Well ''now'' irattach will attach to ttyS1, irdadump will show me the packets '''sent''' by my computer,&lt;br /&gt;
but won't receive my cellphone's packets (Nokia 6210). In Windows, everything works fine.&lt;br /&gt;
&lt;br /&gt;
===Same case here===&lt;br /&gt;
i have the same problem here.. nsc-irc works, but ''findchip -d'' says:&lt;br /&gt;
&lt;br /&gt;
  root@golem3:/etc# findchip -d&lt;br /&gt;
  Probing for FDC37C669 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C669FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N869 ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37C93xFR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N957FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for FDC37N958FR ...&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Wrong chip id=0xff&lt;br /&gt;
  Probing for PC87108 ...&lt;br /&gt;
  no chip at 0x150&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x0ea&lt;br /&gt;
  Probing for PC87338 ...&lt;br /&gt;
  no chip at 0x398&lt;br /&gt;
  no chip at 0x15c&lt;br /&gt;
  Wrong chip id=0x00&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0370 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x0370&lt;br /&gt;
  chip id = 0xff, revision = 0xff&lt;br /&gt;
  Wrong device ID = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x0250 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  Probing for EFER at 0x03f0 ...&lt;br /&gt;
  hefras = 0xff&lt;br /&gt;
  hefere = 0xff&lt;br /&gt;
  EFER seems to be probed at 0x03f0&lt;br /&gt;
  chip ID is 0x0f : no known chip was detected.&lt;br /&gt;
  Couldn't find Winbond superI/O chip.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
dmesg:&lt;br /&gt;
&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
  IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
  serial8250: too much work for irq3&lt;br /&gt;
  sirdev_get_instance - ttyS1&lt;br /&gt;
  irtty_open - ttyS1: irda line discipline opened&lt;br /&gt;
  irlap_change_speed(), setting speed to 9600&lt;br /&gt;
  nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
  nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
  nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
  nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
  IrDA: Registered device irda0&lt;br /&gt;
  nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
&lt;br /&gt;
== T23 IrDA silent? ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
I got SIR working pretty easily on my T20. I cannot get anything to work on my T23. I can get the nsc-ircc module to load, and now irattach works (both with and without nsc-ircc), and I've checked the relevant info in /proc/sys/net/irda, but nothing shows up in /proc/net/irda/discovery, and irdadump gives nothing at all. No errors in dmesg or the log. The red LED never lights. It flashes constantly in Windows.&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 16:58, 1 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Problems accessing a Nokia phone ==&lt;br /&gt;
&lt;br /&gt;
i just compiled a brand new 2.6.18 Linux Kernel. Now, even tough the Kernel modules are loaded and irda-utils start correctly i am having trouble accessin my Nokia 6135.&lt;br /&gt;
&lt;br /&gt;
This are the contents of my /etc/modprobe.d/irda-utils:&lt;br /&gt;
&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3&lt;br /&gt;
install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
/var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: pnp: Device 00:0b activated.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 3.&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, chip-&amp;gt;init&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Found chip at base=0x02e&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, driver loaded (Dag Brattli)&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: IrDA: Registered device irda0&lt;br /&gt;
Sep 28 11:33:00 raziel kernel: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: got SIGTERM or SIGINT&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: Stopping device irda0&lt;br /&gt;
Sep 28 11:34:34 raziel irattach: exiting ...&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: '/sbin/modprobe irda0'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo raziel &amp;gt; /proc/sys/net/irda/devname'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: executing: 'echo 1 &amp;gt; /proc/sys/net/irda/discovery'&lt;br /&gt;
Sep 28 11:34:35 raziel irattach: Starting device irda0&lt;br /&gt;
Sep 28 11:34:35 raziel kernel: irlap_change_speed(), setting speed to 9600&lt;br /&gt;
&lt;br /&gt;
But when wammu tries to find the phone (which is right in front of the left side of laptop, where the IR port supposedly is AND it has IR reception enabled):&lt;br /&gt;
&lt;br /&gt;
Starting /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Starting /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Scanning for bluetooth devices using PyBluez&lt;br /&gt;
Could not access Bluetooth subsystem (error accessing bluetooth device)&lt;br /&gt;
Finished /dev/ttyS0 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS1 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
Finished /dev/ttyS2 - ['at19200', 'at115200', 'fbusdlr3', 'fbus', 'mbus', 'fbuspl2303']&lt;br /&gt;
All finished, found 0 phones&lt;br /&gt;
&lt;br /&gt;
This phone does not have bluetooth so im basically out of options, ideas anyone?&lt;br /&gt;
&lt;br /&gt;
Any suggestions much appreciated&lt;br /&gt;
&lt;br /&gt;
--[[User:Havok1977|Havok1977]] 12:05, 28 Sep 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Guysoft</name></author>
		
	</entry>
</feed>