[PC周辺] Sonic Solutions DLA (20071018)

以前のボスに呼び出されてボスの Dell 計算機(Dimension E520 w/Windows Vista Ultimate)の設定とかを行う.

がしかし,

このドライバーは互換性の問題のためブロックされています
ドライバ Sonic Solutions DLA
発行元 Sonic Solutions

みたいなダイアログが起動する度に出てうざいので対応.具体的には ここ の適当なスレッドを参照.一番素直な解決法っぽい Dell のサポート で解決させた.

[PC周辺] Linux 2.6.23 git 20071017版 + ipw3945-source 1.2.2-1 (20071017)

という組合せで,ipw3945.ko が compile できないという問題.つまり,

% sudo module-assistant build ipw3945-source

で,.deb ができないという問題.で,調べてみた.まず,普通は,

/usr/src/linux/include/asm -> asm-i386/

といった感じになっていて,最新の kernel で作った linux-headers deb package も同様の symlink を張るのであるが,これがまちがい. 最新の kernel では

/usr/src/linux/include/asm -> asm-x86/

としなければならないらしい(手動で ln -s しなおす).次に,

の余波により ipw3945.c の compile がとおらない.前者に関しては,

MAC_ARG(addr)

とかの箇所を,まずどこかで,

DECLARE_MAC_BUF(mac);

してから,

print_mac(mac, addr)

する,みたいな修正が必要ならしい.ipw3945.c では MAC_ARG が 52 箇所で 使われていて面倒なので,ipw3945.c の適当なところで MAC_ARG を define することにする.

次に後者に関してであるが,SET_MODULE_OWNER の箇所をそのまま削除してや ればいいらしい.

ということで,以下のような感じに.

diff -uw ipw3945.c.orig ipw3945.c
--- ipw3945.c.orig      2007-10-17 15:43:17.000000000 +0900
+++ ipw3945.c   2007-10-17 15:42:45.000000000 +0900
@@ -108,6 +108,8 @@
 #define DRV_COPYRIGHT  "Copyright(c) 2003-2006 Intel Corporation"
 #define DRV_VERSION     IPW3945_VERSION

+#define MAC_ARG(x) ((u8*)(x))[0],((u8*)(x))[1],((u8*)(x))[2],((u8*)(x))[3],((u8*)(x))[4],((u8*)(x))[5]
+
 MODULE_DESCRIPTION(DRV_DESCRIPTION);
 MODULE_VERSION(DRV_VERSION);
 MODULE_AUTHOR(DRV_COPYRIGHT);
@@ -16591,7 +16593,6 @@
                goto out_release_ucode;
        }

-       SET_MODULE_OWNER(net_dev);
        SET_NETDEV_DEV(net_dev, &pdev->dev);
        mutex_lock(&priv->mutex);
        priv->ieee->hard_start_xmit = ipw_net_hard_start_xmit;

/usr/src/ipw3945.tar.bz2 内の該当 file を修正して,あとは,

% sudo module-assistant build ipw3945-source

して dpkg -i して完了.

追記 (20071112)

でも同様なのであるが,なぜか linux-headers に

が含まれていない(arch/x86/Makefile は有る)ので,

% rsync -avz /usr/src/linux-2.6/arch/x86/Makefile* \
/usr/src/linux-headers-2.6.24-rc2-20071112-hoge-01/arch/x86/

とかで適当に調達しなければいけない (上を書いたときもそのようにしていたような気がする).

関連リンク
参照リンク

[PC周辺] xserver-xorg-core 2:1.4-3 で swapcaps が効かない (20071001)

Let's Note CF-T5 に Debian を入れて,testing(sid) を追いかけてて,

Section "InputDevice"
  Identifier    "Generic Keyboard"
  Driver        "kbd"
  Option        "CoreKeyboard"
  Option        "XkbRules"    "xorg"
  Option        "XkbModel"    "pc104"
  Option        "XkbLayout"   "us"
  Option        "XkbVariant"  "nodeadkeys"
  Option        "XkbOptions"  "ctrl:swapcaps"
EndSection

といった感じの xorg.conf なのであるが,9月頃からの一連の xorg の version up のために keyboard まわりが非常に混乱した状況になっている...

で,今日(xserver-xorg-core 2:1.4-3)のは一番非道くて, ctrl:swapcaps が効かなくなった. ちなみにどうでもいいが私の key 配列は qwerty US 配列を無理矢理日本語キーボードで使っている (日本語キーボードな Note PC ではいつものこと).

で「ctrl:swapcaps が効かなくなった」に関しては xserver-xorg-core を 2:1.4-2 に downgrade することにより解決.

ちなみに,上で混乱した状況と書いているのは,

とかとか.知人によるとちょっと違う他の症状も出ているとのこと. どれがどの packege の時の話かは完全に失念 (たぶん9月に入ってからの一連の xorg まわりの update に起因) ちなみに,現在は以下のような package 構成.

% dpkg -l '*xserver-xorg*' | grep ^ii
ii  xserver-xorg                                   1:7.3+2                     the X.Org X server
ii  xserver-xorg-core                              2:1.4-2                     X.Org X server -- core server
ii  xserver-xorg-dev                               2:1.4-3                     Xorg X server - development files
ii  xserver-xorg-input-all                         1:7.3+2                     the X.Org X server -- input driver metapacka
ii  xserver-xorg-input-evdev                       1:1.2.0~git20070819-3       X.Org X server -- evdev input driver
ii  xserver-xorg-input-kbd                         1:1.2.2-3                   X.Org X server -- keyboard input driver
ii  xserver-xorg-input-mouse                       1:1.2.2-6                   X.Org X server -- mouse input driver
ii  xserver-xorg-input-synaptics                   0.14.7~git20070706-1        Synaptics TouchPad driver for X.Org/XFree86 
ii  xserver-xorg-input-wacom                       0.7.7.11-1                  X.Org X server -- wacom input driver
ii  xserver-xorg-video-all                         1:7.3+2                     the X.Org X server -- output driver metapack
ii  xserver-xorg-video-apm                         1:1.1.1-10                  X.Org X server -- APM display driver
ii  xserver-xorg-video-ark                         1:0.6.0-9                   X.Org X server -- ark display driver
ii  xserver-xorg-video-ati                         1:6.6.193-3                 X.Org X server -- ATI display driver
ii  xserver-xorg-video-chips                       1:1.1.1-9                   X.Org X server -- Chips display driver
ii  xserver-xorg-video-cirrus                      1:1.1.0-8                   X.Org X server -- Cirrus display driver
ii  xserver-xorg-video-cyrix                       1:1.1.0-8                   X.Org X server -- Cyrix display driver
ii  xserver-xorg-video-dummy                       1:0.2.0-7                   X.Org X server -- dummy display driver
ii  xserver-xorg-video-fbdev                       1:0.3.1-4                   X.Org X server -- fbdev display driver
ii  xserver-xorg-video-glint                       1:1.1.1-8                   X.Org X server -- Glint display driver
ii  xserver-xorg-video-i128                        1:1.2.1-4                   X.Org X server -- i128 display driver
ii  xserver-xorg-video-i740                        1:1.1.0-7                   X.Org X server -- i740 display driver
ii  xserver-xorg-video-i810                        2:2.1.1-4                   X.Org X server -- Intel i8xx, i9xx display d
ii  xserver-xorg-video-imstt                       1:1.1.0-7                   X.Org X server -- IMSTT display driver
ii  xserver-xorg-video-intel                       2:2.1.1-4                   X.Org X server -- Intel i8xx, i9xx display d
ii  xserver-xorg-video-mga                         1:1.4.7.dfsg.1-3            X.Org X server -- MGA display driver
ii  xserver-xorg-video-neomagic                    1:1.1.1-8                   X.Org X server -- Neomagic display driver
ii  xserver-xorg-video-newport                     1:0.2.1-4                   X.Org X server -- Newport display driver
ii  xserver-xorg-video-nsc                         1:2.8.3-2                   X.Org X server -- NSC display driver
ii  xserver-xorg-video-nv                          1:2.1.5-1                   X.Org X server -- NV display driver
ii  xserver-xorg-video-rendition                   1:4.1.3.dfsg.1-4            X.Org X server -- Rendition display driver
ii  xserver-xorg-video-s3                          1:0.5.0-4                   X.Org X server -- legacy S3 display driver
ii  xserver-xorg-video-s3virge                     1:1.9.1-7                   X.Org X server -- S3 ViRGE display driver
ii  xserver-xorg-video-savage                      1:2.1.3-3                   X.Org X server -- Savage display driver
ii  xserver-xorg-video-siliconmotion               1:1.5.1-3                   X.Org X server -- SiliconMotion display driv
ii  xserver-xorg-video-sis                         1:0.9.3-5                   X.Org X server -- SiS display driver
ii  xserver-xorg-video-sisusb                      1:0.8.1-9                   X.Org X server -- SiS USB display driver
ii  xserver-xorg-video-tdfx                        1:1.3.0-6                   X.Org X server -- tdfx display driver
ii  xserver-xorg-video-tga                         1:1.1.0-9                   X.Org X server -- TGA display driver
ii  xserver-xorg-video-trident                     1:1.2.3-6                   X.Org X server -- Trident display driver
ii  xserver-xorg-video-tseng                       1:1.1.1-4                   X.Org X server -- Tseng display driver
ii  xserver-xorg-video-v4l                         0.1.1-6                     X.Org X server -- Video 4 Linux display driv
ii  xserver-xorg-video-vesa                        1:1.3.0-4                   X.Org X server -- VESA display driver
ii  xserver-xorg-video-vga                         1:4.1.0-8                   X.Org X server -- VGA display driver
ii  xserver-xorg-video-via                         1:0.2.2-5                   X.Org X server -- VIA display driver
ii  xserver-xorg-video-vmware                      1:10.15.0-1                 X.Org X server -- VMware display driver
ii  xserver-xorg-video-voodoo                      1:1.1.1-5                   X.Org X server -- Voodoo display driver

不要なものがいろいろ入っている気がするが.

参考関連 Link
参照リンク

このページのインデックス


Last-modified: Tue Aug 26 23:12:49 +0900 2008

全インデックス