同じネットワーク内にある Windows 7 コンピューターの共有フォルダーを Raspbmc で参照できません。ネットワークの場所を追加しようとすると、「接続がタイムアウトしました」というメッセージが表示されます。
私が試したこと:
- ネットワーク内のすべてのワークグループを削除しました。
- ネットワークタイプを「ホームネットワーク」に設定しました
- 「公開」と「自宅または職場」の両方の「詳細な共有設定の変更」のすべての設定を開きました
- Windows 7 コンピューターでフォルダーを -> 共有 -> 特定のユーザー -> 全員で共有しました
- 最新のナイトリービルドをインストールしました
- ターミナルで「sudo apt-get install samba」を実行したところ、最新バージョンのsambaがすでにインストールされていると表示されました。
- Pi から共有フォルダーを使用して PC に ping を実行できます。
- Windowsファイアウォールをオフにしてみました
- Windowsユーザーを作成し、接続時にその資格情報を入力しようとしました
2 台目のコンピューターも Windows 7 を実行しており、この PC の XBMC で共有フォルダーを表示できます。私は技術には詳しいのですが、Linux の経験がまったくありません。何か見落としていることがあるのでしょうか?
また、これが関連しているかどうかはわかりませんが、PuTTY経由で接続できず、「接続が拒否されました」というメッセージが表示されます。
答え1
RaspBMC でこの問題が数回発生したのですが、解決策は SMB サーバーと Raspberry Pi 自体を再起動することでした。その後、問題なく SMB 共有にアクセスできるようになりました。
答え2
Windows の LanMan サーバーで使用可能なメモリを増やすと問題が解決することがわかりました。答えはここに記載されています:http://froebe.net/blog/2013/08/20/howto-samba-protocol-negotiation-failed-nt_status_insufficient_resources-solved-windows-xp-2k8-win7-win8-win2012/
次のレジストリ キーを変更します: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache -> DWORD 値 1 HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size -> DWORD 値 3
次に、コンピューターを再起動するか、services.msc を実行して「Server」サービスを再起動します。