Kernel Log: Ath9k driver for Atheros Wifi in 2.6.27; reading material and videos for Linux experts
How quickly time can pass; three weeks after Atheros developer Luis "mcgrof" Rodriguez publically presented the ath9k Wifi driver for the first time, the driver for the Atheros draft-N supporting chips has been included in the main development branch of the Linux kernel. Linux 2.6.27, due around the end of September or early October, will support the Atheros Wifi chips, AR5418+AR5133, AR5416+AR5133, AR5316+AR2133, AR9160, AR9280 and AR9821 as standard.
These chipsets are found in newer notebooks and are used to make PCI/PCIe cards and PC-Cards found in products from Belkin, Linksys, NEC and Netgear according to the drivers web page. So far the ath9k driver only works in client mode (STA/station mode) but the ToDo list shows the developers already at work on mesh and AP support. Constant definitions and comments in the source code suggest that to help debugging, in the long term, support for Wireshark is planned.
There has been a lot of background material to read for interested Linuxers with the papers from the Ottawa Linux Symposium 2008 and now there is even more to read. The ACM Special Interest Group on Operating Systems, SIGOPS, announced on the Linux Kernel Mailing List, LKML, that their Operating Systems Review contains a dozen articles on various Linux issues.
The article Towards achieving fairness in the Linux scheduler describes the internals of Linux 2.6.23, where the Completely Fair Scheduler was introduced, and how it allocates CPU time to running processes and threads. On the design of a new Linux readahead framework looks at the techniques used in the preliminary reading of disks within the kernel. Rusty Russell, in virtio: towards a de-facto standard for virtual I/O devices, looks at virtio's method of unifying and handling the different drivers of the eight virtualisation solutions available for Linux. In Extending futex for kernel to user notification, University of Frieberg employees describe their work in creating user level notification, while in I/O resource management through system call scheduling, University of Salzburg researchers look at new ways of managing I/O resources.
Free Electrons' Michael Opdenacker and Thomas Peazzoni have made available, under a Creative Commons license, thirty videos of the lectures at the Ottowa Linux Symposium. The videos, encoded in Theora and OGG Vorbis format, are available at the Free Electrons' conference site. Among them are some presentations for "normal" Linux users such as Tux on the Air: State of Linux Wireless Networking with Red Hat developer John W. Linville, Suspend to RAM in Linux: State of the Union with Intels Len Brown and Rafael Wysocki, and the keynote The Kernel: 10 Years in Review, with Intels Matthew Wilcox.
- Rafael J. Wysocki has put together a list of reported regressions from Linux 2.6.26 that occur in 2.6.27-rc1.
- Jesse Barnes, published a report in his blog on the development of the X.org Intel graphics driver. The main development branch of Mesa already contains the infrastructure for the next version of GEM and the developers are looking to have 2.5 included as part of Linux 2.6.28.
- Ext file system developer Theodore Ts'o talks in his blog about how fsck in ext4 is faster than ext3, even though developers had not explicitly worked on the issue.
- RadeonHD developer Matthais Hopf has reported on his progress in enabling 3D support for the R600 GPUs as used in the Radeon series 2000 and 3000 cards.
Further background and information about developments in the Linux kernel and its environment can also be found in previous issues of the kernel log at heise open:
- Kernel Log: Btrfs 0.16 released, new stable kernels released, Wifi drivers for 2.6.27 merged
- Kernel Log: New Stable kernel, DRI2 postponed, Xgl removed from X.org
- Kernel Log: New Nvidia drivers are still slow, Linux 184.108.40.206 soon
- Kernel Log : Tux3 file system announced, X.org updates
- Kernel Log: 220.127.116.11 corrects a vulnerability, problems with ACPI
- Kernel Log: First release candidate concludes the hot development phase of 2.6.27
- Kernel Log: Practical Practices - Ottawa Linux Symposium Notes