何でも書くよ!

福岡在住の会社員、「KJ」の散財しまくりブログ。山登り、温泉、ケータイ、カメラ、家電ネタなど
2

RockDiskNext カスタマイズ (6) - TSO無効化

※自己責任でお願いいたします。
 本記事の内容より、新しい変更内容をまとめた記事があります。
 こちら

RockDiskNextのsamba不調問題。

前回の記事から間が空いてしまったが、未だに不調は続き、
samba自体の設定、NetBIOS無効化等やってきたが軽減されるも、
大きな効果なし。。。

次は、インタフェース系を疑ってみる。

挑戦者のBBSでTSO(TCP Segmentation Offload)を無効化する記事が
あったので試してみる。

クライアントのWindows10側は、レジストリエディタを開き、

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

まで辿る。続いて、ここでDWORD 値(32bit)を新規作成、
名前を DisableTaskOffloadとし、値を1で保存する。

disable_TCPOffload.png

RockDiskNext側はethtoolコマンドで実行。

$ sudo ethtool -K eth0 rx off tx off tso off

上記実行後、設定を確認。tx off と rx off は効かないようだ。

$ ethtool -k eth0
Offload parameters for eth0:
Cannot get device flags: Operation not supported
Cannot get device GRO settings: Operation not permitted
rx-checksumming: on
tx-checksumming: on
scatter-gather: off
tcp-segmentation-offload: off
udp-fragmentation-offload: off
generic-segmentation-offload: on
generic-receive-offload: off
large-receive-offload: off

ethtoolで設定した内容はRockDiskNext再起動時には元に戻ってしまうので、
恒久化するために、/etc/rc.local へ以下のように記載を追加してやる。

/usr/bin/nas-tr -d /etc/nas >/dev/null 2>&1 &
touch /var/lock/subsys/local
swapon -a

/sbin/ethtool -K eth0 rx off tx off tso off

これでしばらく様子を見てみたが、我が家では残念ながら効果は??で、
現在起こっている現象に変化はなかった。
関連記事
スポンサーサイト

該当の記事は見つかりませんでした。

-2 Comments

たく says..."keepalive"
こんにちは、はじめまして。

エラーメッセージはsmb.confの[global]セクションに
keepalive = 0
deadtime = 5
の追記でほぼ出なくなると思いますよ。

再接続の方は、資格情報マネージャーでWindows資格情報を追加してみてはどうでしょうか?
2016.04.05 17:25 | URL | #mQop/nM. [edit]
KJ says..."Re: keepalive"
たくさま

貴重なアドバイス、ありがとうございます。
さっそく、smb.confの方は追記をしてみました。

Windows資格情報の方については、既に追加しております。

現在、新しい記事を書いている途中なのですが、RockDiskNextに
cronを入れて、毎日ネットワークのリスタートを仕掛けるように
しています。これで回避できています。
2016.04.05 20:49 | URL | #- [edit]

Leave a reply






管理者にだけ表示を許可する

Trackbacks

trackbackURL:http://athlonhappy.blog110.fc2.com/tb.php/422-d284c513
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。