概要
PYNQを買って公式のSetup Guide1に従って設定を進めていったところ,Accessing Files on The Boardという項目がうまくいかなかったので原因を調べ,無事接続できるようになりました.
どうやらWindowsのEducationとEnterprise版のデフォルト設定のせい(設定によってはHomeも)みたいなので学校で借りてるPCでうまくいかん!みたいな人は読んでみてください.
環境
- ボード:PYNQ-Z1
- OS:Windows 10 Education 21H1 19043.1110
- PYNQ:v2.6.1
原因究明
まず,公式ガイド2の通りにエクスプローラーのナビゲーションバーに\\PYNQ\xilinx(hostnameというのはデフォルトではPYNQのはずです)と入れたところ,アドレスがあっているか確認してくださいみたいなエラーが出て接続できませんでした.次にPCの欄にあるネットワークドライブの割り当てというところにPYNQと入れたところ,「組織のセキュリティポリシーによって非認証のゲストアクセスがブロックされているため、・・・」というエラーが出ました.どうやら非認証のゲストアクセスというのがポイントみたいです.
公式サイト2によると,WindowsのEducationとEnterprise版のWindows 10 1709から?ゲストアクセスが無効になってるらしいです.したがって,アクセスをゲストじゃなくする(解決方法1)か,ゲストアクセスを有効(解決方法2)にすればよいわけです.
解決方法1
PYNQとのアクセスに資格を与えます3.まず,コントロールパネルから「ユーザーアカウント」->「資格情報マネージャー」と移動し,Windows 資格情報というのをクリックします.続いてその下のWindows 資格情報の追加というのを押すと次のような画面が出ます.
インターネットまたはネットワークのアドレスはデフォルトではPYNQで大丈夫なはずです.Windows君が勝手に解決(IPアドレスに変換)してくれます.ユーザー名,パスワードはPYNQのそれにします.デフォルトではどちらもxilinxです.OKを押して,次のような画面になれば完了です.
エクスプローラーに戻って,ナビゲーションバーに\\PYNQ\xilinxと入れるとパスワードを聞かれます.ここにxilinxと入れれば無事PYNQのファイルにアクセスできるはずです.
解決方法2(非推奨)
公式サイト2の下のほうに書いてある通り,ゲストアクセスを有効にすることでも解決できますが,"クライアントのセキュリティが低下Windowsされ"るので非推奨です.
- キーボードのWindowsキーとRキーを同時に押してgpedit.mscと入力
- 「コンピューターの構成」→「管理用テンプレート」→「ネットワーク」→「Lanman ワークステーション」と移動して「安全でないゲストログオンを有効にする」をダブルクリック
- 「有効」を選び、OKをクリック
- Windowsを再起動
上記を実行したのち,エクスプローラーで\\PYNQ\xilinxにアクセスすればいけるはずです.