USB無線子機Ralinkドライバ

追加アプリケーションパッケージ、PETやSFSなどの話題です

モデレータ: 暇人, YoN, nyu

アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Ralink 2.5.0.3

投稿記事 by シノバー »

Buffalo WLI-UC-GNM2 を購入しました。Precise-571JP内蔵の rt2800usb では、いちおう繋がるものの、不安定。

Ralink提供ドライバの最新2.6.1.3 をコンパイルしてみましたが、サボリ魔さんのレポートにもあるように、この最新ドライバは古いハードで不安定なようです。以前のバージョン2.5.0.3のほうが安定しています。WLI-UC-GNM2 や WLI-UC-G301N などの Product IDを更新した改造済みソース 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_V3.tar.gz を以下に置いています。
http://shino.pos.to/party/bridge.cgi?puppy/opt/

Precise-571JP上でコンパイルしたもの
rt2870sta-k3248-2.5.0.3-3.pet
http://shino.pos.to/party/bridge.cgi?pu ... 5/precise/

Puppy-431JP2012上でコンパイルしたもの
rt2870sta-k26305-2.5.0.3-3.pet
http://shino.pos.to/party/bridge.cgi?pu ... pup4/pets/
最後に編集したユーザー シノバー [ 14/04/07(月) 15:37 ], 累計 1 回
The bar master, Shino's Bar
http://shinobar.net/
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Puppy-431JP2012用ドライバの更新

投稿記事 by シノバー »

Puppy-431JP2012用
rt2870sta-k26305-2.5.0.3-4.pet (2014-03-19)
http://shino.pos.to/party/bridge.cgi?pu ... pup4/pets/
対応機種はトップ記事を参照ください。
最後に編集したユーザー シノバー [ 14/04/07(月) 15:41 ], 累計 2 回
The bar master, Shino's Bar
http://shinobar.net/
アバター
サボり魔
記事: 294
登録日時: 07/12/06(木) 12:28
お住まい: 関東

Re: USB無線子機Ralinkドライバ

投稿記事 by サボり魔 »

 
このトピックのトップ記事にて
シノバー さんが書きました:コンパイル済みのもの
それぞれに対応する機種が微妙に異なるようです。極楽はぜさん(サボリ魔さん?)が対応表を拵えてくださってます。
puppylinux 無線LAN子機用PETファイルのUSBアダプタ対応表
別人です〜
…ここまでマメなことできません :oops:
サボり魔
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Precise-571JP用ドライバの更新

投稿記事 by シノバー »

Precise-571JP上でコンパイルしたもの
rt2870sta-k3248-2.5.0.3-4.pet
http://shino.pos.to/party/bridge.cgi?pu ... 5/precise/
対応機種はトップ記事を参照ください。
The bar master, Shino's Bar
http://shinobar.net/
アバター
サボり魔
記事: 294
登録日時: 07/12/06(木) 12:28
お住まい: 関東

Re: USB無線子機Ralinkドライバ

投稿記事 by サボり魔 »

「2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.tar.bz2」を Tahrpup-5.8.3 上でコンパイルしようとするとエラーを喰らいます。

コード: 全て選択

# os/linux/rt_linux.c 1126, 1127 行目
pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();

コード: 全て選択

pOSFSInfo->fsuid = 0;
pOSFSInfo->fsgid = 0;
としておくと通りました。

修正の仕方の是非はともかく、ひとまず、動いてます。
サボり魔
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
アバター
タロ兵衛
記事: 875
登録日時: 08/07/08(火) 00:11
お住まい: よこはま
連絡する:

Re: USB無線子機Ralinkドライバ

投稿記事 by タロ兵衛 »

サボり魔 さんが書きました:

コード: 全て選択

pOSFSInfo->fsuid = 0;
pOSFSInfo->fsgid = 0;
は元に戻して頂いて、

include/os/rt_os.h 275行辺り(私のとバージョンが違うので多少位置がちがうかも)

コード: 全て選択

typedef struct _OS_FS_INFO_
{
    int             fsuid;
    int             fsgid;

コード: 全て選択

typedef struct _OS_FS_INFO_
{
    kuid_t          fsuid;
    kgid_t          fsgid;
で通りませんか?
neo実験君こと次期メインマシン
Intel Core i5-8400 2.80GHz
xenialpup64 7.5+lang_pack_ja-xenial64e
アバター
サボり魔
記事: 294
登録日時: 07/12/06(木) 12:28
お住まい: 関東

Re: USB無線子機Ralinkドライバ

投稿記事 by サボり魔 »

include/os/rt_linux.h にありました。
教わった通りにやってみたところ、問題なくビルドできました。

自前のものを modprobe -r して差し替えてみたところ、きちんと動いています。

うーん、あんなところをいじるものなんですね。
0 に設定してた根拠はソース箇所の

コード: 全て選択

/* Save uid and gid used for filesystem access. */
/* Set user and group to 0 (root) */
というコメントでした。
Puppy なら root だし、ゼロでいいじゃん?ってわけで。

私はエラーメッセージで指摘された点を無理にいじって乗りきろうとする(PC 上で動く言語について知らない)ので、正しいやりかたで通るのはすっきりしていいですね。

いやー、勉強になりました。自前の PET の中身を差し替えておきます。
サボり魔
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
返信する