Kernel-Log – Was 2.6.31 bringt (1): Neue WLAN-Treiber und andere Änderungen im Netzwerkbereich
Seite 3: Noch mehr Änderungen
Staccato
Bei den bisher genannten Neuerungen handelt es sich nur um die bedeutsamsten Änderungen, die die Kernel-Hacker im Netzwerkbereich vorgenommen haben. Einige weitere im Kurzüberblick:
LAN:
- Neu dabei ist ein Netzwerk-Treiber für die DaVinci Ethernet Media Access Controller von Texas Instruments.
- Der e1000e-Treiber versteht sich nun mit Intels Gigabit-LAN-Chips 82577 und 82578.
- Im e100-Treiber gab es einige Änderungen, die die Unterstützung von älteren Intel-Netzwerkchips verbessern soll, die im e100-Treiber wohl bislang schlechter war als im kürzlich entfernten Treiber eepro100.
- Zahlreiche Verbesserungen gab und einige neue Treiber gab es im Subsystem zur Unterstützung des Controller Area Network (CAN) (u. a. 1, 2, 3, 4, 5, 6).
WLAN:
- Für die vornehmlich im Embedded-Bereich eingesetzten WLAN-Chips wl1251 und wl1271 von Texas Instruments liegt dem Kernel nun der Treiber wl12xx bei.
- CFG80211 und NL80211 bieten nun ein API zur Konfiguration von Ad-Hoc-Netzen mit IBSS (Independent Basic Service Set).
- Zahlreiche Änderungen verbessern die Unterstützung für die Stromspartechniken moderner WLAN-Chips in Treibern (u. a. iwlwifi) und dem WLAN-Stack MAC80211 (u. a. 1, 2, 3, 4).
- Der Treiber ar9170 weiß nun mit einigen mit Atheros-Chips ausgestatteten Fritz-Karten von AVM umzugehen.
- Die Unterstützung zum Betrieb als Access Point (AP) im für ältere Atheros-Chips zuständigen Treiber ath5k wurde nun auch "offiziell" freigeschaltet.
Verschiedenes:
- Zum mISDN-Subsystem stieß Unterstützung für eine XHFC embedded solution von Speech Design hinzu.
Die kleineren Perlen
Zahlreiche weiterer vielleicht nicht ganz so wichtige, aber keineswegs unbedeutende Änderungen finden sich in der folgenden Liste. Über die dort als auch im vorangegangenen Text bereits zahlreich eingebauten Links gelangt man direkt zur jeweiligen Änderungen im Webfrontend des Hauptentwicklungszweigs von Linux. Dort liefern der Commit-Kommentar und der Patch selbst zahlreiche weitere Informationen zu den Änderungen. Einen kurzen Überblick über die wichtigsten Änderungen sowie andere Patches im Netzwerkbereich liefern auch die Git-Pull-Request von Verwalter des Netzwerk-Subsystems (1, 2, 3, 4, 5).
LAN:
- bnx2x: Separated FW from the source.
- cxgb3: Add Aeluros 2020 phy support
- e1000e: enable CRC stripping by default
- e1000e: stop unnecessary polling when using msi-x
- fec: Add FEC support for MX35 processor
- forcedeth: addition of new mcp89 device id
- ixgbe: Add FCoE Storage MAC Address support
- macb: Add support of the netpoll API
- mdio: Add generic MDIO (clause 45) support functions
- net: add Xilinx ll_temac device driver
- netdev: Added KS8842 driver
- NET/r8169: Rework suspend and resume
- net: sh_eth: Add support SH7724
- net: smsc911x: add power management functions
- openfirmware: Add OF phylib support code
- s6gmac: xtensa s6000 on-chip ethernet driver
- sky2: add GRO support
- The patch adds support for the PCI cards: PCIcan and PCIcanx (1, 2 or 4 channel) from Kvaser (http://www.kvaser.com).
- vxge: Enable SRIOV support in the driver.
WLAN:
- Add LED support for AR5BXB6 IBM Thinkpad PCIe adapters
- Add support for CF8381 WiFi card.
- ar9170: add support for 1-stage firmware
- ar9170: support HT receive and channel config
- ath5k: Add Spur filter support on newer chips
- ath5k: add support for Fukato Datacask Jupiter LEDs
- ath5k: Implement antenna control
- ath5k: use regulatory infrastructure
- ath9k: Disable autosleep feature for AR9285 based chipsets.
- atheros: introduce ath module containing common ath5k/ath9k/ar9170 code
- atheros: put atheros wireless drivers into ath/
- b43: Add fw capabilities
- cfg80211: allow adding/deleting stations on mesh
- iwlagn: co-exist with AMT
- iwlagn: disable PS support for iwlagn
- iwlwifi: add Greenfield support for 11n
- iwlwifi: improve scan support
- iwlwifi: support truly passive scanning
- libertas: add support for Marvell SD8688 chip
- mac80211: add hardware restart function
- mac80211: Allow scan to be requested in AP mode
- mac80211: disable powersave if pm_qos asks for low latency
- mac80211: enable PS by default
- mac80211: implement beacon filtering in software
- mac80211: improve scan timing
- mac80211: update injection documentation
- p54: add beacon filtering support
- p54: deactivate broken powersave function (part 2)
- rt2x00: Add new rt2800usb USB ID's
- rt2x00: Add new rt2800usb USB ID's for Sweex
- rt2x00: Add new USB ID for rt2800usb
- rt2x00: Add USB ID for rt2800usb
- rtl8187: Implement TX/RX blink for LED
- zd1211rw: adding 083a:e503 as a ZD1211B device
WLAN, Rfkill:
- acer-wmi: fix rfkill conversion
- ath5k: added cfg80211 based rfkill support
- ath9k: port to cfg80211 rfkill
- b43/legacy: port to cfg80211 rfkill
- Bluetooth: Add native RFKILL soft-switch support for all devices
- cfg80211: add rfkill support
- eeepc-laptop: add rfkill support for the 3G modem in Eee PC 901 Go
- eeepc-laptop: read rfkill soft-blocked state on resume
- eeepc-laptop: rfkill refactoring
- iwlwifi: port to cfg80211 rfkill
- rfkill: add function to query state
- rfkill: create useful userspace interface
- rfkill: document /dev/rfkill
- rfkill: don't restore software blocked state on persistent devices
- rfkill: export persistent attribute in sysfs
- rfkill: improve docs
- rfkill: remove user_claim stuff
- rfkill: rewrite
ISDN:
- gigaset: documentation update
- gigaset: remove UNDOCREQ config option
- isdn: clean up documentation index
- isdn: extend INTERFACE.CAPI document
- ISDN: update Documentation/isdn/00-INDEX
- mISDN: Added layer-1-hold feature
- mISDN: Added PCI ID for new Junghanns.net Single E1 cards.
- mISDN: Add PCI ID for Junghanns 8S card
- mISDN: Add watchdog functionality to hfcmulti driver
- mISDN: Add XHFC support for embedded Speech-Design board to hfcmulti
Various:
- cdc_ether: additional PID's to the whitelist
- ethtool: Add port type PORT_OTHER
- fcoe: adds spma mode support
- IPv6: Add 'autoconf' and 'disable_ipv6' module parameters
- irda: new Blackfin on-chip SIR IrDA driver
- irda-usb: suspend/resume support
- net: group address list and its count
- snmp: add missing counters for RFC 4293
- tcp: extend ECN sysctl to allow server-side only ECN
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in vorangegangen Ausgaben des Kernel-Logs auf heise open. (thl/c't) (thl)