07/11/07 17:18:59 vIxgOeoP
>>363
追記です。
簡単に出来そうな手順としては、
1. 別PCにてVirtualBoxやVMPlayer等を使いVine3.1をインストールする。
2. 開発環境をそろえる。apt-get upgradeはしない。
3. 入れたてのVine3.1と同じバージョンのkernelのソースを持ってきて、pegasus.c, pegasus.hを用意する。
4. 作業用ディレクトリを作り、pegsus.*と
URLリンク(pegasus2.cvs.sourceforge.net)
のMakefile Revision 1.1.2.9を作業用ディレクトリに入れる。
5. cd 作業用ディレクトリ
6. pegasus.hへパッチをあて(エディタで直接編集も可)、make
7. 出来たpegasus.oを、問題のPCへ何らかの方法でコピーする。
コピー先は/lib/modules/2.4.??-0vl???/kernel/drivers/usb/
pegasus.oのバックアップは取っておく。
8. 問題のPCの/etc/murasaki/murasaki.usbmapへ以下2行を追記
# ELECOM LD-USB20
pagasus 0x0003 0x056e 0x0002 0x0 0x0 0x0 0x0 0x0 0x00 0x00 0x00 0x000000
他の行をコピーして編集すればOK。
9. 再起動、USBに挿していろいろ確認、ネットワーク設定をし、接続を確認する。
10. apt-get update、apt-get upgradeをし、開発環境、Vine3.x最新のkernelソースを入れてから再起動。
11. 最新kernelと4.からMakefile、pegasus.*を持ってきて、6.-7.を作業。8.の内容もupgradeで上書きされていないか確認。
12. 9.を確認。
こう書くと長いけど、pegasus.h, pegasus.cとMakefileを持ってきてmakeして、pegasus.oをコピー、murasakiの設定をするだけ。
面倒になってるのはネットワークが駄目な状態ではソースや開発環境を揃えるのが難しいのと、upgrade後にkernelが変わること。