<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - wlan</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/wlan/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2026-03-24T08:18:00+01:00</updated><entry><title>Upgraded to OpenWRT 25.12</title><link href="https://marcin.juszkiewicz.com.pl/2026/03/24/upgraded-to-openwrt-2512/" rel="alternate"/><published>2026-03-24T08:18:00+01:00</published><updated>2026-03-24T08:18:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2026-03-24:/2026/03/24/upgraded-to-openwrt-2512/</id><summary type="html">One system to rule them&amp;nbsp;all</summary><content type="html">&lt;p&gt;I upgraded my router to OpenWRT 25.12. Nothing strange&amp;nbsp;right?&lt;/p&gt;
&lt;p&gt;And then I realized that I use OpenWRT for over twenty&amp;nbsp;years&amp;#8230;&lt;/p&gt;
&lt;!--MORE--&gt;

&lt;h3&gt;All started with Linksys &lt;span class="caps"&gt;WRT54GS&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Long, long time, when I worked from an office,
&lt;a href="/2005/06/07/i-got-wrt54gs/"&gt;I got Linksys &lt;span class="caps"&gt;WRT54GS&lt;/span&gt;&lt;/a&gt; as a donation.
&lt;span class="caps"&gt;IIRC&lt;/span&gt; I got money to buy it as this was simpler than sending device from&amp;nbsp;abroad.&lt;/p&gt;
&lt;p&gt;Having Wi-Fi at home allowed me to test more stuff on Sharp Zaurus devices. Or
install/upgrade packages in an easy&amp;nbsp;way.&lt;/p&gt;
&lt;p&gt;It was running OpenWRT WhiteRussian for quite a while as device upgrades were
quite problematic at that&amp;nbsp;time.&lt;/p&gt;
&lt;h3&gt;Other&amp;nbsp;devices&lt;/h3&gt;
&lt;p&gt;During next years I used a mix of devices running OpenWRT. Routers, access
points or devices which served both those functions at the same&amp;nbsp;time.&lt;/p&gt;
&lt;p&gt;Netgear &lt;span class="caps"&gt;WNDR4300&lt;/span&gt; N750 brought 5GHz Wi-Fi network to my flat. Running MiniPC +
Belkin &lt;span class="caps"&gt;BT3200&lt;/span&gt; (aka Linksys E8450) combo brought network separation as I started
using VLANs. Etc.&amp;nbsp;etc.&lt;/p&gt;
&lt;h3&gt;Why&amp;nbsp;OpenWRT?&lt;/h3&gt;
&lt;p&gt;Having a unified way of doing network setup was a key for me when I was choosing
next router/&lt;span class="caps"&gt;AP&lt;/span&gt; device. Or ability to install additional packages which brings
more functions. Especially since 512 &lt;span class="caps"&gt;MB&lt;/span&gt; &lt;span class="caps"&gt;RAM&lt;/span&gt; became popular in a&amp;nbsp;router.&lt;/p&gt;
&lt;p&gt;Why it matters to me? I am not a network admin. Never planned to be. So being
able to switch to a new device and restore configuration from a previous one
saves my&amp;nbsp;time. &lt;/p&gt;
&lt;p&gt;There are no limitations on how I name my Wi-Fi networks (national characters,
emojis, spaces), how many of them will be, what kind of firewall zones I want
and which devices/networks are in which zone.&amp;nbsp;Etc&amp;#8230;&lt;/p&gt;</content><category term="openwrt"/><category term="network"/><category term="wlan"/></entry><entry><title>VoIP at home</title><link href="https://marcin.juszkiewicz.com.pl/2009/08/28/voip-at-home/" rel="alternate"/><published>2009-08-28T12:48:00+02:00</published><updated>2009-08-28T12:48:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-08-28:/2009/08/28/voip-at-home/</id><summary type="html">&lt;p&gt;Yesterday I received package with old device: T-Com Speedport &lt;span class="caps"&gt;W500V&lt;/span&gt;. It is &lt;span class="caps"&gt;ADSL&lt;/span&gt; modem with router, WiFi accesspoint and VoIP bridge functionality. Internally it is just standard set for such equipment: &lt;span class="caps"&gt;MIPS&lt;/span&gt; &lt;abbr title="System on Chip"&gt;SoC&lt;/abbr&gt; from Broadcom, &lt;span class="caps"&gt;16MB&lt;/span&gt; of &lt;span class="caps"&gt;RAM&lt;/span&gt;, &lt;span class="caps"&gt;4MB&lt;/span&gt; of Flash&amp;nbsp;storage.&lt;/p&gt;
&lt;p&gt;After connecting it to my laptop I disabled …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Yesterday I received package with old device: T-Com Speedport &lt;span class="caps"&gt;W500V&lt;/span&gt;. It is &lt;span class="caps"&gt;ADSL&lt;/span&gt; modem with router, WiFi accesspoint and VoIP bridge functionality. Internally it is just standard set for such equipment: &lt;span class="caps"&gt;MIPS&lt;/span&gt; &lt;abbr title="System on Chip"&gt;SoC&lt;/abbr&gt; from Broadcom, &lt;span class="caps"&gt;16MB&lt;/span&gt; of &lt;span class="caps"&gt;RAM&lt;/span&gt;, &lt;span class="caps"&gt;4MB&lt;/span&gt; of Flash&amp;nbsp;storage.&lt;/p&gt;
&lt;p&gt;After connecting it to my laptop I disabled most of functions (&lt;span class="caps"&gt;DSL&lt;/span&gt;, &lt;span class="caps"&gt;AP&lt;/span&gt;, &lt;span class="caps"&gt;DHCP&lt;/span&gt;/&lt;span class="caps"&gt;DNS&lt;/span&gt;/&lt;span class="caps"&gt;HTTP&lt;/span&gt; Proxy daemons etc) and tested VoIP calls (with &lt;a href="http://tlenofon.pl/"&gt;Tlenofon&lt;/a&gt; as provider). It worked without any extra configuring &amp;#8212; I think that this is due to &lt;a href="http://bitswitcher.sf.net/"&gt;BitSwitcher&lt;/a&gt; firmware which was installed instead of original&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;Today I disabled &lt;span class="caps"&gt;LAN&lt;/span&gt; port, configured WiFi to work as a client and moved &lt;span class="caps"&gt;W500V&lt;/span&gt; with analog wireless phone to shelf in corridor. What people see is just base for phone &amp;#8212; rest is hidden in wall cupboard and operate over&amp;nbsp;WiFi.&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="W500V" loading="lazy" src="/files/2009/08/3b791sbl.jpg" title="W500V"&gt;
&lt;figcaption&gt;&lt;span class="caps"&gt;W500V&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;And this is how yet another Linux box got added to my collection&amp;#8230; But this one got something to do on first day&amp;nbsp;;)&lt;/p&gt;</content><category term="linux"/><category term="mips"/><category term="phone"/><category term="voip"/><category term="wlan"/></entry><entry><title>Is it time to replace WRT54GS?</title><link href="https://marcin.juszkiewicz.com.pl/2008/12/04/is-it-time-to-replace-wrt54gs/" rel="alternate"/><published>2008-12-04T21:50:00+01:00</published><updated>2008-12-04T21:50:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2008-12-04:/2008/12/04/is-it-time-to-replace-wrt54gs/</id><summary type="html">&lt;p&gt;Since few months I have 10/1Mbps network connection (downlink/uplink). Recently it was downgraded to 1/1Mbps and I had no idea why. Finally it appeared that my router was the&amp;nbsp;problem&amp;#8230;&lt;/p&gt;
&lt;p&gt;Exact reason was QoS which I enabled few days ago. It looks like &lt;span class="caps"&gt;DD&lt;/span&gt;-&lt;span class="caps"&gt;WRT&lt;/span&gt; which I …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Since few months I have 10/1Mbps network connection (downlink/uplink). Recently it was downgraded to 1/1Mbps and I had no idea why. Finally it appeared that my router was the&amp;nbsp;problem&amp;#8230;&lt;/p&gt;
&lt;p&gt;Exact reason was QoS which I enabled few days ago. It looks like &lt;span class="caps"&gt;DD&lt;/span&gt;-&lt;span class="caps"&gt;WRT&lt;/span&gt; which I use now can not handle it on &lt;span class="caps"&gt;WRT54GS&lt;/span&gt; without degrading network speed. For now I disabled this but it is not an option because I plan to use VoIP more in next months so I need warranty that it will get all bandwidth it needs never mind what else would be&amp;nbsp;running.&lt;/p&gt;
&lt;p&gt;Current plans are to make use of Alix 1.c which I have from &lt;span class="caps"&gt;PC&lt;/span&gt; Engines. Soon I will have nice case for it so the only things to buy will be miniPCI WiFi card (friends suggested getting one of Atheros based ones) and 1GbE network card. I already have &lt;span class="caps"&gt;2GB&lt;/span&gt; CompactFlash for rootfs and spare 2.5&amp;#8221; hdd which will be used for&amp;nbsp;storage.&lt;/p&gt;
&lt;p&gt;This configuration should be fast enough to have more functions then just router/&lt;span class="caps"&gt;AP&lt;/span&gt;. I plan to make it also printer/scanner server and probably there will be some more to&amp;nbsp;add.&lt;/p&gt;</content><category term="alix"/><category term="mini itx"/><category term="mips"/><category term="network"/><category term="wlan"/><category term="wrt54"/><category term="openwrt"/></entry><entry><title>PowerTOP</title><link href="https://marcin.juszkiewicz.com.pl/2007/05/16/powertop/" rel="alternate"/><published>2007-05-16T17:29:00+02:00</published><updated>2007-05-16T17:29:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2007-05-16:/2007/05/16/powertop/</id><summary type="html">&lt;p&gt;Few days ago Intel released PowerTOP utility which can be used to check what software takes most of power on device (x86 targetted but should works on other architectures too). During weekend I started it on my laptop and changed few things after that so it came from about 300 …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Few days ago Intel released PowerTOP utility which can be used to check what software takes most of power on device (x86 targetted but should works on other architectures too). During weekend I started it on my laptop and changed few things after that so it came from about 300 to less then 100 wakeups during X11 work and 70 when working in remote console over wifi (most taken by bcm43xx&amp;nbsp;driver).&lt;/p&gt;
&lt;p&gt;I do not remember how big impact it had on battery life because I mostly use this machine with &lt;span class="caps"&gt;AC&lt;/span&gt; connected and battery keep only 50% of original capacity (it is over 2 years&amp;nbsp;old).&lt;/p&gt;</content><category term="laptop"/><category term="linux"/><category term="wlan"/></entry><entry><title>NSLU2 joined under-desk machines</title><link href="https://marcin.juszkiewicz.com.pl/2007/05/15/nslu2-joined-under-desk-machines/" rel="alternate"/><published>2007-05-15T22:24:00+02:00</published><updated>2007-05-15T22:24:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2007-05-15:/2007/05/15/nslu2-joined-under-desk-machines/</id><summary type="html">&lt;p&gt;Today I bought Linksys &lt;span class="caps"&gt;NSLU2&lt;/span&gt; machine. It is small, &lt;span class="caps"&gt;ARM&lt;/span&gt; based &lt;abbr title="Network Attached Storage"&gt;&lt;span class="caps"&gt;NAS&lt;/span&gt;&lt;/abbr&gt; and it is running Linux out-of-box. Unpacked, connected to home network and after checking that it is working I reflashed it with OpenSlug 3.10. So now it runs 2.6.16 kernel (instead of old, hacked 2 …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Today I bought Linksys &lt;span class="caps"&gt;NSLU2&lt;/span&gt; machine. It is small, &lt;span class="caps"&gt;ARM&lt;/span&gt; based &lt;abbr title="Network Attached Storage"&gt;&lt;span class="caps"&gt;NAS&lt;/span&gt;&lt;/abbr&gt; and it is running Linux out-of-box. Unpacked, connected to home network and after checking that it is working I reflashed it with OpenSlug 3.10. So now it runs 2.6.16 kernel (instead of old, hacked 2.4.something) and opensource system (built with&amp;nbsp;OpenEmbedded).&lt;/p&gt;
&lt;p&gt;What for I bought it (other then taking space under desk)? I plan to run few services on&amp;nbsp;it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;NFS&lt;/span&gt; server with DL_DIR contents (all sources used by OpenEmbedded&amp;nbsp;builds)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;TFTP&lt;/span&gt; server (to server kernels, rootfs images for miscelanous devices on my&amp;nbsp;desk)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;SMB&lt;/span&gt; server (music,&amp;nbsp;movies)&lt;/li&gt;
&lt;li&gt;Bluetooth access point for my Neo1973 phones and other&amp;nbsp;devices&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Too bad that small embedded PCs are harder to get that such gadgets. I hope that one day I will be able to buy machine which will replace my WiFi &lt;span class="caps"&gt;AP&lt;/span&gt;/router and &lt;span class="caps"&gt;NSLU2&lt;/span&gt; (&lt;span class="caps"&gt;NAS&lt;/span&gt;, &lt;span class="caps"&gt;BT&lt;/span&gt; &lt;span class="caps"&gt;AP&lt;/span&gt;) in&amp;nbsp;one.&lt;/p&gt;</content><category term="bluetooth"/><category term="free drivers"/><category term="openembedded"/><category term="openmoko"/><category term="wlan"/><category term="wrt54"/></entry><entry><title>WPA in Debian and Poky</title><link href="https://marcin.juszkiewicz.com.pl/2007/04/25/wpa-in-debian-and-poky/" rel="alternate"/><published>2007-04-25T11:25:00+02:00</published><updated>2007-04-25T11:25:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2007-04-25:/2007/04/25/wpa-in-debian-and-poky/</id><summary type="html">&lt;p&gt;During last week I switched my home WiFi from insecure &lt;span class="caps"&gt;WEP&lt;/span&gt; to &lt;span class="caps"&gt;WPA2&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Why not used &lt;span class="caps"&gt;WPA&lt;/span&gt; before? My x86 test machine was ProGear which use Orinoco &lt;span class="caps"&gt;PCMCIA&lt;/span&gt; card (no &lt;span class="caps"&gt;WPA&lt;/span&gt; support) and I also used Tosa with that crap called wlan-ng (also no &lt;span class="caps"&gt;WPA&lt;/span&gt; support). Now I have &lt;span class="caps"&gt;USB …&lt;/span&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;During last week I switched my home WiFi from insecure &lt;span class="caps"&gt;WEP&lt;/span&gt; to &lt;span class="caps"&gt;WPA2&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Why not used &lt;span class="caps"&gt;WPA&lt;/span&gt; before? My x86 test machine was ProGear which use Orinoco &lt;span class="caps"&gt;PCMCIA&lt;/span&gt; card (no &lt;span class="caps"&gt;WPA&lt;/span&gt; support) and I also used Tosa with that crap called wlan-ng (also no &lt;span class="caps"&gt;WPA&lt;/span&gt; support). Now I have &lt;span class="caps"&gt;USB&lt;/span&gt; Ethernet card and &lt;span class="caps"&gt;PCMCIA&lt;/span&gt;-&amp;gt;&lt;span class="caps"&gt;CF&lt;/span&gt; adapter so both can be connected via wire or with &lt;span class="caps"&gt;CF&lt;/span&gt; WiFi card (Prism2 with 1.8.4 firmware so &lt;span class="caps"&gt;WPA&lt;/span&gt;&amp;nbsp;out-of-box).&lt;/p&gt;
&lt;p&gt;But since I use Dell D400 as x86 test machine ProGear is not powered &amp;#8212; I will probably put it on shelf to get some desk space free (there is no such thing as big enough desk &amp;#8212; just ones that are not cluttered&amp;nbsp;yet).&lt;/p&gt;
&lt;p&gt;But how to get &lt;span class="caps"&gt;WPA&lt;/span&gt; working in Debian, Poky, Ångström, OpenZaurus or other distros? You basically need few&amp;nbsp;things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;WPA&lt;/span&gt;-Supplicant&lt;/li&gt;
&lt;li&gt;card with good driver (so no Orinoco or wlan-ng&amp;nbsp;crap)&lt;/li&gt;
&lt;li&gt;proper&amp;nbsp;configuration&lt;/li&gt;
&lt;li&gt;network with &lt;span class="caps"&gt;WPA&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First I configured &amp;#8220;maluch&amp;#8221; (D400).&amp;nbsp;Installed &lt;code&gt;wpasupplicant&lt;/code&gt; package and discovered that it is not supported out-of-box. &lt;span class="caps"&gt;README&lt;/span&gt; propose two&amp;nbsp;methods:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use only one network and configure network&amp;nbsp;in &lt;code&gt;/etc/network/interfaces&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Roaming networks with extra&amp;nbsp;scripts&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I decided to follow 3rd way where you need to&amp;nbsp;edit &lt;code&gt;/etc/network/interfaces&lt;/code&gt; just to tell wpa-supplicant which config it has to use and which&amp;nbsp;driver:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;iface eth1 inet dhcp
        wpa-driver wext
        wpa-conf /etc/wpa_supplicant/config
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This way wpa-supplicant is started automatically&amp;nbsp;with &lt;code&gt;/etc/wpa_supplicant/config&lt;/code&gt; file as configuration. This file also contain all networks which you want to connect. It can be edited by hand or using external tools&amp;nbsp;&amp;#8212; &lt;code&gt;wpa_cli&lt;/code&gt; or &lt;code&gt;wpa_gui&lt;/code&gt; (&lt;span class="caps"&gt;QT3&lt;/span&gt;/&lt;span class="caps"&gt;QT4&lt;/span&gt;). Have to check does it works ok with other networks then my home one but it should&amp;nbsp;work.&lt;/p&gt;
&lt;p&gt;Then same configuration on Zaurus C760 running Poky &amp;#8212; Prism2 card in CompactFlash slot. Connecting to network works out-of-box now. On Nokia 770 all I need to to was entering &lt;span class="caps"&gt;WPA&lt;/span&gt;-&lt;span class="caps"&gt;PSK&lt;/span&gt;&amp;nbsp;key.&lt;/p&gt;
&lt;p&gt;The worst part was &lt;span class="caps"&gt;MS&lt;/span&gt; Windows laptop &amp;#8212; I had to remove all networks from list of preferred ones, reboot and then enter &lt;span class="caps"&gt;WPA&lt;/span&gt;-&lt;span class="caps"&gt;PSK&lt;/span&gt; key to get it&amp;nbsp;working.&lt;/p&gt;
&lt;p&gt;Now it should be harder to connect to my network&amp;nbsp;;)&lt;/p&gt;</content><category term="authorization"/><category term="debian"/><category term="dell"/><category term="free drivers"/><category term="nokia"/><category term="tosa"/><category term="wlan"/><category term="wlan-ng"/><category term="wpa"/></entry><entry><title>Neo1973 and WiFi</title><link href="https://marcin.juszkiewicz.com.pl/2007/03/23/neo1973-and-wifi/" rel="alternate"/><published>2007-03-23T21:53:00+01:00</published><updated>2007-03-23T21:53:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2007-03-23:/2007/03/23/neo1973-and-wifi/</id><summary type="html">&lt;p&gt;&lt;span class="caps"&gt;FIC&lt;/span&gt; Neo1973 phone is more or less ready for developers. GTA01Bv4 will be shipped soon but it will not have WiFi. The reason is simple &amp;#8212; creators did not found chip which&amp;nbsp;will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;be small&amp;nbsp;enough&lt;/li&gt;
&lt;li&gt;not eat lot of&amp;nbsp;power&lt;/li&gt;
&lt;li&gt;have &lt;strong&gt;open sourced&lt;/strong&gt; driver (&lt;a href="/2007/02/20/drivers-in-linux-land/"&gt;I wrote more on drivers before …&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;&lt;span class="caps"&gt;FIC&lt;/span&gt; Neo1973 phone is more or less ready for developers. GTA01Bv4 will be shipped soon but it will not have WiFi. The reason is simple &amp;#8212; creators did not found chip which&amp;nbsp;will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;be small&amp;nbsp;enough&lt;/li&gt;
&lt;li&gt;not eat lot of&amp;nbsp;power&lt;/li&gt;
&lt;li&gt;have &lt;strong&gt;open sourced&lt;/strong&gt; driver (&lt;a href="/2007/02/20/drivers-in-linux-land/"&gt;I wrote more on drivers before&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If everything will go &lt;span class="caps"&gt;OK&lt;/span&gt; then during Summer there will be hardware update which will add WiFi (they are meeting with Taiwan companies to discuss availability of good chipsets) and maybe faster &lt;span class="caps"&gt;CPU&lt;/span&gt; or more&amp;nbsp;flash&amp;#8230;&lt;/p&gt;
&lt;p&gt;I have to admit that I did not understand why people want WiFi in phone so much&amp;#8230; But this is because I mostly use wireless when I am at home so I can use my desktop machine. But when I had to spent two hours on Munich airport during way to &lt;span class="caps"&gt;FOSDEM&lt;/span&gt; (Thx goes to Secunet company which sponsored my plane tickets) I had an option to use WiFi (not free iirc) so with proper hardware&amp;#8230; &lt;span class="caps"&gt;RSS&lt;/span&gt;,&amp;nbsp;Emails..&lt;/p&gt;
&lt;p&gt;But time will show what will be in GTA01Bv5 (if it will exist at all). Now we have to get used to current hardware and write software for&amp;nbsp;it.&lt;/p&gt;</content><category term="openmoko"/><category term="phone"/><category term="wlan"/><category term="wpa"/></entry><entry><title>Drivers in Linux land</title><link href="https://marcin.juszkiewicz.com.pl/2007/02/20/drivers-in-linux-land/" rel="alternate"/><published>2007-02-20T00:30:00+01:00</published><updated>2007-02-20T00:30:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2007-02-20:/2007/02/20/drivers-in-linux-land/</id><summary type="html">&lt;p&gt;Today I read post on about state of drivers for graphic cards. There are closed source propertiary drivers which works and give 3D acceleration and there are free drivers which cover some cards and provide kind of 3D acceleration for subset of them. The result is that user have to …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Today I read post on about state of drivers for graphic cards. There are closed source propertiary drivers which works and give 3D acceleration and there are free drivers which cover some cards and provide kind of 3D acceleration for subset of them. The result is that user have to&amp;nbsp;choose:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;closed, propertiary driver which can contain security problems but gives working 2D,&amp;nbsp;3D&lt;/li&gt;
&lt;li&gt;free driver which works in 2D but rather not in&amp;nbsp;3D&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Similar problem exists with WiFi support. CompactFlash cards are now hard to get because good, working ones (Prism2/3 based for example) are not &lt;abbr title="Restriction of Hazardous Substances"&gt;RoHS&lt;/abbr&gt; friendly so no one want to manufacture or sell them. Instead there are new cards which base on new chipsets with no drivers or &lt;em&gt;pay us to get source which you can not share&lt;/em&gt; licensed&amp;nbsp;ones.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;USB&lt;/span&gt; dongles are in better situation as there exists few good supported&amp;nbsp;chipsets:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zydas (mainline kernel and also external&amp;nbsp;one)&lt;/li&gt;
&lt;li&gt;Ralink (external free one and also vendor provided&amp;nbsp;one)&lt;/li&gt;
&lt;li&gt;Prism2 (working, shitty&amp;nbsp;one)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a start let we forget that Prism2 exists in &lt;span class="caps"&gt;USB&lt;/span&gt; version (it does not support &lt;abbr title="Wi-Fi Protected Access"&gt;&lt;span class="caps"&gt;WPA&lt;/span&gt;&lt;/abbr&gt;, code is very low quality, will never merge into mainline kernel). Zydas and Ralink supports also 802.11g and are available from many vendors, have working drivers, firmware is available. As usual user has to triple check does &lt;em&gt;this is version with blue sticker and not with red one&lt;/em&gt; because &lt;em&gt;red ones&lt;/em&gt; use other chipset which is not&amp;nbsp;supported.&lt;/p&gt;
&lt;p&gt;There are also dongles with Marvell 8388 or 8338 chipset &amp;#8212; first ones are supported&amp;nbsp;by &lt;code&gt;libertas&lt;/code&gt; driver done for &lt;abbr title="One Laptop Per Child"&gt;&lt;span class="caps"&gt;OLPC&lt;/span&gt;&lt;/abbr&gt;, second one are not supported yet. &lt;span class="caps"&gt;BTW&lt;/span&gt; &amp;#8212; this driver will also support 8385 chipset used in some CompactFlash&amp;nbsp;cards.&lt;/p&gt;
&lt;p&gt;And &lt;span class="caps"&gt;USB&lt;/span&gt; versions has other problem&amp;#8230; they &lt;strong&gt;require&lt;/strong&gt; +5V which is not present in many embedded devices. 3.3V, 2.5V, 2.0V and even 1.8V or less are common values for that kind of hardware. I know companies which solved it by rebuilding existing &lt;span class="caps"&gt;USB&lt;/span&gt; devices to work with 3.3V (many WiFi dongles use that voltage and have proper regulator on board to change +5V into +3.3V) &amp;#8212; this way they can lower price and complication of device by not using extra regulators. This also improves power life. But you have to remember which dongles are changed to not plug them into &lt;span class="caps"&gt;PC&lt;/span&gt; &amp;#8212; if you forgot then they get burnt after&amp;nbsp;insert.&lt;/p&gt;
&lt;p&gt;When few years ago I was buying my first &lt;span class="caps"&gt;PC&lt;/span&gt; I selected all components to be 100% sure that all will works under Linux. Those years passed but you still need to be careful when you buy new hardware&amp;nbsp;;(&lt;/p&gt;</content><category term="free drivers"/><category term="wlan"/><category term="wlan-ng"/><category term="wpa"/></entry></feed>