【無線LAN】OpenWrt/LEDE【強化ファーム】15
レス数が900を超えています。1000を超えると表示できなくなるよ。
1. イメージダウンロード
https://downloads.openwrt.org/releases/18.06.0/targets/x86/generic/ から
openwrt-18.06.0-x86-generic-combined-ext4.img.gz をダウンロード
(書き込みできないのでレスを分ける) >>837
debug用のファイル(or モジュール)削ればフラッシュ2MBでも十分 書き込めないけどうざいって言われたので意地でも全部書く
2.VHDX形式にへんかん
ダウンロードしたファイルをかいとうして中の
imgをvhdxにへんかんStarWind Converter をつかった 3. HyperVの仮想スイッチマネージャーから、
外部ネットワークの仮想ネットワークスイッチを追加
4. 仮想マシンを新規作成
当然HDDイメージには2で作ったvhdxを指定して、
ネットワークアダプタには3で作った仮想スイッチを指定する
(まだ、なんとかがいっぱいとか出るのでレスを分ける)
5. 起動
普通に起動する。だけどネットワークにはつながらない
6. ネットワークの設定
なんかdhcpでうまく行かなかったのでstaticで設定した
多分 /etc/config/network の
option ipaddr と option netmask と option gateway と option dns を
自分のものに設定すれば動くと思う
設定して再起動すればネットワークにつながるはず / ̄ ̄ ̄ / . /''7 ./''7 / ̄/ /'''7
./ ./ ̄/ / /__/ / / ____  ̄ / /
'ー' _/ / .___ノ / /____/ ___ノ /
/___ノ /.____,./ /____,./
.
_ノ ̄/. / ̄/ /''7 / ̄ ̄ ̄/ / ̄/ /'''7'''7
/ ̄ / .  ̄ / /  ̄ フ ./ / ゙ー-; ____ / / /._
 ̄/ / . ___ノ / __/ (___ / /ー--'゙ /____/ _ノ /i i/ ./
/__/ /.____,./ /___,.ノゝ_/ /_/ /__,/ ゝ、__/ (´・ω・) ス ∧__∧ ,===,====、
ヌチャリ… (・ω・`) ヘ. ||___|_____||_
(====) /||___|^ l__∧
∧__∧ .(.(⌒ )/||...|| |口| ||ω・) 楽しく使いすぎたばかりにアッー!!
( )./'し/ ||...|| |口| |⊂ ) 仲良く使いすぎたばかりにアッー!!
(====) / ||...|| |口| ||し
ヌチャリ・・・ (_(.__ ヽ/ . .. ||...|| |口| ||
/ `J .... ||...|| |口| ||
"" :::'' /\/ '' " ::: ⌒ :: ⌒⌒⌒ :: "" `
:: ,, ::::: ,, ;  ̄ ̄ "、 :::: " ,, , ::: " :: " :::: " 彡 ⌒ ミ 彡 ⌒ ミ
彡 ⌒ ミ (´・ω・) (・ω・`) 彡 ⌒ ミ おい、起きろ
( ´・ω) (∪ U) ( つと ノ (ω・` )
| U彡 ⌒ ミu-____彡 ⌒ ミ (∪ 彡⌒ ミ フサを滅ぼす革命が始まる
u-u ( ´・) ( (⌒ (´・ω・`)\ (・` )
( ∪ \ ヽノ(,,⊃⌒O〜⌒ヽと ノ
`u-u' \ //;;;::*:::*:::*:::*:ヽ`u-u' 彡 ⌒ ミ
彡⌒ ミ( (:::;:*彡⌒ ミ:::*::*:彡 ⌒ミ(ω・` )
彡 ⌒ ミ ( ) \::;;;::( ) *:::*::(・` )と ) フサは悪である
( ´・) ( ∪ \ι ) ─〜と ) - u'
| U) `u-u' `u-u'  ̄ ̄~.`u-u' 1. イメージダウンロード
https://downloads.openwrt.org/releases/18.06.0/targets/x86/generic/ から
openwrt-18.06.0-x86-generic-combined-ext4.img.gz をダウンロード
2.VHDXけいしきにへんかん
ダウンロードしたファイルをかいとうしてなかの
imgをvhdxにへんかんStarWind Converter をつかった
3. HyperVのかそうスイッチマネージャーから、
がいぶネットワークのかそうネットワークスイッチをついか
4. かそうマシンをしんきさくせい
とうぜんHDDイメージには2でつくったvhdxをしていして、
ネットワークアダプタには3でつくったかそうスイッチをしていする
5. きどう
ふつうにきどうする。だけどネットワークにはつながらない
6. ネットワークのせってい
なんかdhcpでうまくいかなかったのでstaticでせっていした
たぶん /etc/config/network の
option ipaddr と option netmask と option gateway と option dns を
じぶんのものにせっていすればうごくとおもう
せっていしてさいきどうすればネットワークにつながるはず ほう、全部ひらがなに変換したら一発で通りやがったw
今度からこの手を使おう
あと>>847-848は俺じゃないよ >>849
気持ちは分かる
誰がが手を付けたことが分かって重複を避けられる
在野の知将が知恵を授けてくれる
そんな可能性はあるので全くの無駄でもない
それを言うたら公式でのForumで「この機種があんだけどもよぉー...」
もノイズでしかないってことになる
大目にみてやってくださいまし >>849
それいうなら、OpenWrtユーザースレでも建てます? 少数派がさらに分派しても得るものなし
それが奴ら(誰や?)の狙いなり ここで聞いたって答えが出るとは思わないが、
組み込み系(?)の文化でもあるのかと思ってな
https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
> mount /dev/sda1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt
これは一行で書きたい病?なのか?
これではいけない理由でもあるのだろうか?
> mount /dev/sda1 /mnt
> tar -C /overlay -cvf - . | tar -C /mnt -xf -
> umount /mnt
また、2行目は、なんでtarを一旦経由してるんだ?
cp -a /overlay/* /mnt/ ではだめなのか?
> block detect > /etc/config/fstab; \
> sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \
> sed -i s#/mnt/sda1#/overlay# /etc/config/fstab; \
> cat /etc/config/fstab;
ここも同様、なぜこんなにわかりにくい書き方にするんだ?
嫌がらせかと思った。無理やり一行にするのが理解できない。
馬鹿は何も考えずにコピペしてればいいとかそういう発想なのか?
block detect > /etc/config/fstab
sed -Ei "s|(option\tenabled\t)'0'|\1'1'|" /etc/config/fstab
sed -Ei "s|/mnt/sda1|/overlay|" /etc/config/fstab
cat /etc/config/fstab
一行にするにしてもパイプでつなぐべきだろう
/etc/config/fstab を書くのは一回ですむぞ(最後はcatではなくteeを使う) cp -a /overlay/* /mnt/ は
コマンドライン文字数の制限がある場合があるとか
-aが実装されてないものがある(busyboxでは無視していい)
とかか?
にしたって実用上問題はないよなぁ あと * だと隠しファイルがコピーされないのか。ここまでくれば、
tar -C /overlay -cvf - . | tar -C /mnt -xf - の方が安全な気もするな と思ったが、 cp -a /overlay/. /mnt/
って書けば良いのか。文字数制限も隠しファイル問題もない できればいいんじゃないの?
より良いのがあるならPR投げてみたら? >>855
ルーター解析スレでも立ててくれ
たしかにうざい G301Nに18.06入れるにはどうすればいいんですか? メーカー/ベンダー:Linksys
機種:WRT54GS
OpenWrtバージョン:18.06.0
target名:bcm47xx/legacy
使ったimageファイル名:openwrt-18.06.0-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin
インストールメソッド(方法):LEDE17.0.1のLUCiからupdate
動作確認した機能:LAN/WAN接続のみ
HWリビジョン(わかれば):v1.0
備考: cp -a (略)
これ、環境によっては機能しない
純正ファームバックアップだが
dd if=/dev/mtdblock/6 of=/tmp/mtd6.bin
これも dd が実装されてなければ無意味で
cat /dev/mtdblock6 > /tmp/mtd6.bin
こっちの方が確実に使える >>866
同じ条件で電源ON直後のTFTPクライアントからのpushインストールでもできました
Linux kernel 4.14.54 で動いてます
今となっては使い所が難しいけど、
臨時のdnsキャッシュとか軽めのソフトなら使えるかも >>857
ちゃんと内容読んで確認してないけど、これって組み込みの文化ではなくて
このスクリプトで自動実行する時、制御をスクリプトを起動したプロセスに
返したくないからじゃないかな
tarを経由しているのはアクセス権もそのまま複写するためで、特に最近は
SecureLinuxとかで拡張アクセス権とかもあるので、cpコマンドで複写すると
動作しなくなるものもあるし
ddとcpioを使う手段も良くあるけど、最近はドライブを暗号化するシステムも
増えているので、ddでイメージを取っちゃうと暗号化が解除できるの前提に
なってしまうので、普通に見える状態のファイルとかディレクトリをアクセス権
付きで複写するって言う場合、tarで固めてtarで戻すって手順になるんじゃ
ないかな あれ、ar71xxも4.14に更新するつもりみたい?
ath79に注力するのかと思ってたけど。。。 bcmは嫌われ者ですからねえ OpenWrtでは
素性がbcmと分かっていたらとりあえず避けちゅぁう うちのxxx
bcm = 11gな機種(WHR-G54SとかWZR-HP-G54) >>867
> cp -a (略)
> これ、環境によっては機能しない
OpenWrtという環境では必ず機能する
>>869
> このスクリプトで自動実行する時、制御をスクリプトを起動したプロセスに
> 返したくないからじゃないかな
なんのためにって話だな。一行で実行できるなら複数行だって実行できるでしょう?
> tarを経由しているのはアクセス権もそのまま複写するためで、特に最近は
tarはアクセス権をそのまま模写するというのなら、
cp -aもアクセス権をそのまま模写しますよ。で終わりなんだが
> SecureLinuxとかで拡張アクセス権とかもあるので
tarは拡張アクセス権、模写できるのか?できないと思うぞ。
ほら書いてあった
https://red.ht/2vyIJET
> tar はデフォルトでは 拡張属性を維持しません。SELinux コンテキストは拡張属性に保存されるので、
> ファイルをアーカイビングするとコンテキストは失われます。
まー、よくわからんよね。結局書いたやつの趣味ってだけかな。
読みづらいので迷惑な趣味だw
それならなおのことcp -aの方が良いと思うんだが。 ここで議論しても仕方ないので公式に殴り込みかければ? >>867
ddに関しては必須のコマンドとは思えないから、
ddが入ってないかつbusyboxにも組み込まれてない
という状況はあり得ると思うけど、
cpコマンドも入っておらず、busyboxにもcpが
組み込まれてないなんて考えられないな
もちろんbusyboxのcpは-aに対応している >>874
英語で問いただすスキルなんてないし、
ここでわからない(組み込みの文化ではない。理由も特に無い)なら
それでいいです tarの-Cオプションなんて邪道だろ
tar -C /overlay -cvf - . | tar -C /mnt -xf -
の部分は
cd /overlay; tar cf - . | (cd /mnt; tar xfp -)
と書くのが正道 分かった
>857はルーターの解析せず使うだけの人だろ
ルーターに入ってる純正ファーム上も使う人なら
下位互換のコマンドしか使わない
>855のような(解析せずopenwrtしか使わない)エンドユーザースレでも立てて移動するべき >>878
> ルーターに入ってる純正ファーム上も使う人なら
> 下位互換のコマンドしか使わない
下位互換のコマンドって?
OpenWrtの話なのにOpenWrt以外のファームを考慮して、
busyboxが入ってないかも?ということを考慮するなら
tarも使えないかもしれないはずなんですが。
下位互換の下位って何を示すんでしょうか?
何縛りだったらcp -aが使えないんです? >>823
シリアルをつないでみたらやはりkernel panicでboot loop してました
最新snapshotでも同様
LEDE 17.01.5 では大丈夫でした。
ログ貼っておきます
https://pastebin.com/Yamjwrdy
18.06.0のinitramfsイメージはcrashしないので、
おそらく何かのkernel module(多分 rt2800lib.ko rt2800_probe_hw あたり)に
問題があるのかもと予想してますが・・・ >>880
ですよね。やっぱりこれ書いた人の趣味ってだけですよね。
特に理由がないならそれでいいです。
これ書いた人は簡潔に書けなかったんだってことで納得しました。 >881
検証のため、imagebuilder で kmod-rt2800-pciを除いたfirmwareをbuildしたら
boot loop しなくなりました。
このモジュールに含まれるbugが原因ですね。
>openwrt-imagebuilder-18.06.0-ramips-mt7621.Linux-x86_64.tar.xz
>を展開して
>make image PROILE="wsr-600" PACKAGES="kmod-mt7603 -kmod-rt2800-pci -wpad-mini -iwinfo"
make infoで調べてみたら、
ramips/mt7621で kmod-rt2800-pci を使っているのは WSR-600DHPだけみたい
板復帰(OK!:Gather .dat file OK:moving DAT 521 -> 502:Get subject.txt OK:Check subject.txt 521 -> 521:Overwrite OK)0.43, 0.40, 0.40
age subject:521 dat:502 rebuild OK!
板復帰(OK!:Gather .dat file OK:moving DAT 521 -> 502:Get subject.txt OK:Check subject.txt 521 -> 521:Overwrite OK)0.44, 0.41, 0.40
age subject:521 dat:502 rebuild OK! すまんのぉ 声援することしかできんわい
がんばれぇーー openwrtで中継器にできた、わーい。
設定に1日かかったが。
なかなか難しい。 解析をディスるヤツに対抗して、おれは使い方情報をディスる
そして残るはリリース情報だけだな
これはディスらない >>890
具体的に書き出すと、自分のブログへ書けと言われるパターンw ということで ここはこれよりリリース告知のスレとなりました
いつもの方 以後よろしう >879
>OpenWrtの話なのにOpenWrt以外のファームを考慮して、
この時点でopenwrt"だけ"のエンドユーザーだろ
openwrtエンドユーザー スレ立てて移動しろ blogは持ってる人じゃないとすぐにはできないし、
テキストだけで手軽に書けるのがここの良いところ
pastebin等を活用するようにすればどうですかね? openwrt移植の為のルーター解析しないやつが
でかい顔してやがるな
うざいから死ね 解析は別のスレでやってくれないかな?
あぁ、俺がスレ立てれば良いのか 素朴な疑問だが、解析ネタをこのスレから除いたら一体何が残るんだ? かつてDD-WRTとOpenWrtを分けたけれど、
使う専のDD-WRTスレはすっかり過疎化した事実があるんですが ほらよ。たててやったぞ
テンプレも解析用に書き換えてやった
【強化ファーム】 OpenWrt移植のためのルータ解析スレ
https://mevius.5ch.net/test/read.cgi/hard/1533955173/ >>1を読もう
> あなたのワイヤレスルーター・・・もっと活用しませんか?
>
> 様々な追加パッケージをインストールすれば色々出来ます。
> アンオフィシャルファームウェアであなたのルーターの可能性が拡がります。
ここは様々な追加パッケージをインストールして
色々なことに活用するスレです。 ようやくWXR-2533DHP2のGPLソースが公開されました
ttp://buffalo.jp/php/los.php?to=gpl/wireless/wxr-2533dhp2_gpl_v1.44.tar.gz MT7621で hwnat を有効にする方法がよくわからない
どうやって有効にして、どうやって確認するんでしょうか? >>905
武蔵野の人のブログにon,offのパフォーマンス比較が載ってるな。
デフォでonになってるものだと思ってたが、自己buildしなきゃいけないのかな? どのみち数十人しか書き込んでなくて、
数千人か数万人しか見てないスレなんだから
仲良くやろうよ。 スレ乱立は良くないと思う
テクニカルな情報もあって、ユーザーサイドの議論もあったりと、一昔前の2ちゃんのスレらしくて好きだけどな >>900,902
結局、二人の人の独断でスレを乱立させたね
悪いがどちらにも賛同しかねる まぁそもそも無料でブログを使えるご時世に「ブログ持ってませんからぁ」はただの面倒くさがり
各自がブログで記事を書いてそのURLを貼るスレにしよう ウン
URLと何についての記事か、そんだけ添えて下さい
これで解析寄りも運用寄りも全部混在のまま
各自が興味のある記事だけ読める >>905
最新stable?
..で既に盛り込まれているんでしたっけ?
具体的に自分で当該機種を持っていて試したわけではないのですが...
ファームウェアには機能盛り込まれているとして、
実行時にiptablesでターゲットを設定する必要があります
"-j FLOWOFFLOAD" と指定するんだと思います、たぶん
そうすると、実行時に "-j FLOWOFFLOAD" の箇所に該当して到達した時点で
hwnatといいますかhardware flow offloadがカーネル内で設定されます
そこからは当該の通信がハードウェア処理になって高速ビシビシ
大破は何をどうやって操作した・設定した、ってことをぜんぜん書かないんですよね
結果とかログだけペソっと貼って終わり
文字数/容量制限がないtwitterとしての使い方しかしてない
それじゃ他の人が同じように試そうとしても何の参考にもならんのよね >>910
そういう意味では日本語版wikiがあれば
いいんだろうけどね。
俺はds-liteだったりusbテザだったり、
自分の使いたい用途がうまくできないときに
ここに助けてもらってるヘタレだけど、
ヘタレはヘタレなりに
「じゃあどうやって解決したか」を残して
次に悩む誰かのために繋げようとは極力してる。 またスレが一つ死んだ。行こう、ここもじき過去ログに沈む 勝手に別板にスレ移行しようとしてる荒らしは放置しとけばいいよ >>905
有効にするってだけなら18.06はluciからfirewallの設定のメニューで有効化できるよ
まず「ソフトウェア フローオフロード」にチェック入れないと「ハードウェア フローオフロード」の項目が出てこないので一見分かりにくい firewall/defaults.c:
if (defs->flow_offloading)
{
r = fw3_ipt_rule_new(handle);
fw3_ipt_rule_comment(r, "Traffic offloading");
fw3_ipt_rule_extra(r, "-m conntrack --ctstate RELATED,ESTABLISHED");
fw3_ipt_rule_target(r, "FLOWOFFLOAD");
if (defs->flow_offloading_hw)
fw3_ipt_rule_addarg(r, false, "--hw", NULL);
fw3_ipt_rule_append(r, "FORWARD");
} みなさん、ありがとうございます
>916 の指摘していただいた通りでした
ソフトウェアフローオフロードをオンにしたらハードウェアフローオフロードが表示されて
/etc/config/firewall も
config defaults
option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
option flow_offloading '1'
option flow_offloading_hw '1'
になりました config/firewall の
list network 'wan'
list network 'wan6'
↑と↓の違いはなんでしょうか?
option network 'wan wan6'
画面から設定を何も変えてないつもり(変えてから戻した)のですが
このような変化がありました。ぱっとみ書き方が違うだけだとは思うのですが
調べたけどよくわからなかったので教えてください ちょうど同じファイルの話がでてるようですが上の人とは別人です。 WHR-300HP2にDD-WRTいれてるんだけど
openWRT入れたときにDDのゴミのこる? 「OpenWrt独自ビルドダウンローダー」を作りました。
https://ux.getuploader.com/OpenWrt/
1)binary ファイルを直接ではなく、zipでアーカイブでアップロードしてください。
2)firmware imageの場合には同時生成されるmanifestファイル、
sha256sums ファイルをzipに同梱してください。
3)ソースコード改変の場合にはpatchを同梱してください。
4)ipkファイルの場合にはソースコードの実体、
もしくはダウンロード先やhash値を含んだファイル名を示したテキストファイルを同梱してください。
6)アップロードの際には「ダウンロードパスワード」はつけないようにしてください。
5)OpenWrtに関係ないファイルのアップロードは禁止です。
ウィルスやマルウェアを仕込んだファイルと共に、
見つけた場合には管理者権限で削除させて頂きます。 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) >>923
ほほう
これは自ビルドできない人のため?
協力するのにやぶさかではないんだけど、今ubuntuでビルドしようとすると失敗するんだよね orz もともとWSR-600DHPは有線専用機として使うつもりだったので
無線関連モジュールをオミットし、日本語化されたLuCiを加えた
独自イメージをimagebuilder で作りました
make image PROFILE="wsr-600" PACKAGES="luci uboot-envtools luci-i18n-firewall-ja luci-i18n-base-ja -kmod-mt7603 -kmod-rt2800-pci -wpad-mini -iwinfo -kmod-usb-core -kmod-usb3 -kmod-usb-ledtrig-usbport -iw -wireless-regdb"
uploader.jpに上げましたので良ければ使ってください
ux.getuploader.com/OpenWrt/download/2 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) >>925
そうですね
実のところWSR-600DHPのイメージファイル配布のために作りました
公式で正式対応しているものでも
無線機能をオミットして電波法的に「シロ」なイメージの配布場所に使うことも想定しています。
しかし、このuploderの文字列がはいってると、Rock54でエラーになるんですね
Jane Styleなんかだとあぼーんされて見えませんねぇ >>927
なるほど。了解です。
ubuntuでのビルドエラーがfixされたら、協力できますよ。
ただ、stableではなくmainlineのビルド環境なので、それでよければ。 >>928
ご協力感謝。mainline結構です。
snapshotリリースって実績が問題になるので
ある時点で「動いた」ものであれば比較的安心して使えると思います。
ちなみにubuntuでうまくいかないって18.04 LTSで、でしょうか? 短縮URLを作ってみました
「OpenWrt独自ビルドダウンローダー」
goo.gl/Ui92Vg
これでも規制かかるとどうしたら良いものか >931
「OpenWrtどくじビルドダウンローダー」をつくりました。
https://ux.getuploader.com/OpenWrt/
これでおK? 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
畏(おそ)れ多くも森喜朗元帥閣下の有り難いお言葉:
「オレはIT(いっと)のことはよく知らんがぁ
時計をたった2時間早めるだけだろぉ?
オレなら1分あれば済ませるぞぉ!
サマータイムの何がそんなに難しいんだぁ?」
システム開発現場の勇ましい言葉:
「畏れ多くも森元帥閣下のご下命を賜った以上
現場SEは有り難いお言葉に勇気百倍
デスマーチとバンザイ突撃を敢行いたします!」
「マラソン選手さまが涼しい時間に走るためなら
現場SEの千人や二千人死んでも本望です!
私たちSEの生命など、虫けらと同じです!」
「畏れ多くも森元帥閣下の有り難いご下命にしたがって
最前線システム開発現場で殉職出来るとしたら
現場SEとしてこれに勝る喜びはありません!」
日本という国では
体育会系が一番偉い(森元帥閣下、田中理事長)
文科系がその次で(財務省、教授会)
理科系は最底辺の奴隷とされています(現場SE)
>>929
18.04です。
回避方法は、これが発生したときすぐに某ツイで見させてもらったので知ってますが、
急ぐ必要もないので、のんびり本家のfix待ちです。 18.06
WIFIのrt2800usb動かなくなっちゃった WSR-600DHP と同じくrt2800ドライバの問題かな? >>916
そんなところにあったのか。
ソフトウェアオフロードだけでも
効果は違うものなのかな? レス数が900を超えています。1000を超えると表示できなくなるよ。