宮脇です。こんにちは。
自己レスですが、[knoppix:2147]で以下のように書きました。
> USB2.0で、20030726-20030812版以降のものを使用しているにもかかわらず、
> USBマウスを使えないのであれば、未サポートのUSB2.0デバイスと考えられます
> ので、次のカーネルのバージョンアップ(たぶん、来年)まで、そのUSBポートは
> 使えない可能性が高いです。もっとも、次のバージョンアップで使えるようになる
> 保障もありませんが。
しかし、もう、このときには2.4.22がリリースされて1ヶ月以上がたち、本家では、
新カーネルに乗り換えたバージョンが出ていたのですね。不勉強がバレバレで、
お恥ずかしい次第でした。
ところで、このカーネル、USB2.0の新デバイス対応やバグ対策などをかなりやって
いるようです。参考のため、カーネルのチェンジログからUSB関連の修正だけを
抜粋したものを下記に貼り付けておきます。
8月初、「Linux and USB 2.0」のページをチェックしたときは、カーネルが2.4.21
に変わったばかりだったのに、すでに、カーネル2.4のユーザなら2.4.22-pre1
以降を使いなさいとアナウンスされていました。そのちょっと前までは、
2.4.21-pre7以降を使いなさいとのアナウンスだったのですがね。
URL(英文): http://www.linux-usb.org/usb2.html
この時点では、カーネル2.4.22がこんなに早く出てくるとは思っていなかったので
無視していました。また、私のところで出ていた障害は、すべて、カーネル2.4.21
で対策されていたので、わざわざ、2.4.22の開発途上のバージョンに乗り換える
必要が無かったという事情もあります。
現在も、まだ、2.4.22-pre1以降を使いなさいとのアナウンスは変わっていない
ので、LinuxのUSB2.0関連の開発もようやく一段落したということでしょうか。
USB2.0の対応状況がどう変わってきているのか、興味ある人は少なくない
と思いますので、20030924-20031002版で、改善された場合も、改善されなかった
場合も、是非、報告していただけると幸いです。
よろしくお願いいたします。
# KNOPPIXを毎月のように頻繁に更新していただけるのはすばらしいことですね。
# 最新のCDROMで起動するだけで、最新のLinuxを使っているという安心感が
# 得られるのはすばらしいことです。
# その裏で、毎日、努力してくださっている、産総研さんや本家の方々を始め、
# 多くの方々に感謝いたします。
記
Summary of changes from v2.4.22-pre1 to v2.4.22 (32件/1097件)
============================================
458: o [Bluetooth] Support for AVM BlueFRITZ! USB
512: o USB: patch for sl811 usb host controller driver
533: o add intellinet to the usb idents
542: o USB: Reconcile unusual_devs.h for 2.4 and 2.5
543: o USB: Final reconciliation for unusual_devs.h in 2.4
544: o USB: Updates for unusual_devs.h
545: o USB: Implement US_FL_FIX_CAPACITY for 2.4
546: o USB: usb-storage US_FL_FIX_CAPACITY fix
552: o USB: usb_string(), don't use bogus ids
553: o USB: usbnet updates
556: o USB: Adding DSS-20 SyncStation to ftdi_sio
566: o USB: ax8817x.c - add Intellinet USB 2.0 Ethernet device ids
572: o USB: more ids for ipaq
578: o USB: fix up my USB Bluetooth entry to help prevent confusion in
the future
579: o USB: fix up previous sl811 patch
755: o USB: several ftdi_sio driver patches
776: o USB speedtouch: use common CRC library
840: o USB: usb-uhci fix for one-shot interrupt problem
841: o USB: usb-ohci handling of one-shot interrupt transfers
892: o USB: zaurus SL-C700
915: o USB: visor.h[c] USB device IDs
932: o USB: Desknote/ECS UCR-61S2B card reader (2.4.21 patched)
991: o USB: Update for the powermate driver to work with newer devices
1125: o ppc32: Enable use of USB2 on recent G4s
1182: o USB: remove stupid conversions and use of floating point from
aiptek.c
1183: o USB: 2.4 fix UHCI debug kmalloc() usage
1184: o USB: add support for 50 baud to io_edgeport.c
1185: o USB: pl2303: report CTS and DSR status changes to userspace
1187: o USB: compiler fixes for previous vicam patches
1297: o USB: disconnect of v4l devices in 2.4
1298: o USB: fix to previous vicam patch
1498: o irda-usb driver fixes
Summary of changes from v2.4.21 to v2.4.22-pre1(65件/296件)
============================================
1753: o USB: Backport of USB speedtouch driver to 2.4
1754: o USB speedtouch: move MOD_INC_USE_COUNT
1755: o USB speedtouch: discard packets for non-existant vcc's
1756: o USB speedtouch: bump the version number
1757: o USB speedtouch: crc optimization
1758: o USB speedtouch: compile fix
1759: o USB speedtouch: remove trailing semicolon
1760: o USB speedtouch: trivial whitespace and name changes
1761: o USB speedtouch: add missing #include
1762: o USB speedtouch: replace yield()
1763: o USB speedtouch: add defensive memory barriers
1764: o USB speedtouch: spin_lock_irqsave -> spin_lock_irq in process
context
1765: o USB speedtouch: spin_lock_irqsave -> spin_lock_irq in tasklets
1766: o USB speedtouch: verbose debugging
1767: o USB speedtouch: use optimally sized reconstruction buffers
1768: o USB speedtouch: send path micro optimizations
1769: o USB speedtouch: kfree_skb -> dev_kfree_skb
1770: o USB speedtouch: remove useless NULL pointer checks
1771: o USB speedtouch: receive path micro optimization
1772: o USB speedtouch: receive code rewrite
1773: o USB speedtouch: remove MOD_XXX_USE_COUNT
1774: o USB speedtouch: set owner fields
1775: o USB speedtouch: parametrize the module
1781: o USB: Aiptek kernel driver 1.0 for Kernel 2.4
1784: o USB: vicam.c copyright patches
1795: o USB: pentax optio S
1814: o USB: Patch for Vivicam 355
1817: o USB: New vendor/product ids for scanner driver
1820: o USB: Patch for Samsung Digimax 410
1823: o USB: Add support for Pentax Still Camera to linux kernel
1836: o USB: add support for Mello MP3 Player
1839: o USB: UNUSUAL_DEV for aiptek pocketcam
1845: o USB: more unusual_devs.h changes
1849: o USB: unusual_devs.h patch
1852: o USB: ehci-hcd.c needs to include <linux/bitops.h>
1858: o USB: another usb storage addition
1861: o USB: HIDDev uref backport for 2.4?
1873: o USB: HIDDEV / UPS patches
1876: o USB: kobil_sct.c added support for KAAN SIM Reader
1879: o USB: fixes kernel_thread
1880: o USB: fixes kernel_thread
1883: o USB: US_SC_DEVICE and US_PR_DEVICE for 2.4
2038: o USB: Happ UGCI added as BADPAD for workaround
2039: o USB Multi-input quirk
2040: o USB: fix keyboard leds
2041: o USB: Actually Fix 2.4 HID input
2044: o USB: AX8817X Driver for 2.4 Kernels
2047: o USB: ehci i/o watchdog
2048: o USB: SMP ehci-q.c 1010 BUG()
2049: o USB: EHCI update for 2.4
2085: o USB: Big endian RTL8150
2088: o USB: added support for Sony DSC-P8
2089: o USB: attempt to track down pl2303 oopses on close
2090: o USB: add comment to storage/unusual_devs.h that specifies how to
add new entries
2091: o USB: fix break control for pl2303 driver
2092: o USB: pegasus ethtool fixup
2093: o USB: add error reporting functionality to the pl2303 driver
2094: o USB: fixup aiptek driver for older compilers
2095: o USB: clean up extra whitespace in visor.c driver
2112: o USB: fix 2.4 usbdevfs race
2131: o USB: incorrect ethtool -i driver name
2132: o USB: incorrect ethtool -i driver name
2144: o USB: pegasus patch
2161: o USB: Make Olympus cameras work with usb-storage
2162: o USB: Fix HID logical min/max for 2.4
以上
|