osx high sierraからSMBに接続できない問題の解決

osx high sierraからSMBに接続できない問題の解決

2018/8/26に突然自宅Ubuntuで立てているファイルサーバで動作しているSambaにアクセスできなくなったためその原因を調べた。

現象

  • ubuntu上のsambaサービスで提供している共有フォルダにアクセスしようとするとその瞬間接続できない
  • 自宅nasneや無線LANルータ上で動作しているsmbに関しても全く同じ症状で接続できない
  • MacBookPro自体を再起動しても解決しない
  • コンソール.appで確認したところ、接続時に諸々のエラーが生じていた
    • SDSharePointBrowser::handleOpenCallBack returned 2
    • NetAuthSysAgent 1025
      • 「そのようなファイルやディレクトリは存在しない」的なエラーが出ていた

解決方法

NetAuthSysAgent 1025でググって出てきたstackexchangeの回答で解決した。 上記の記事いわく、Android SDKを過去にインストールした際などに入るアクセラレータであるHAXMのカーネルエクステンションがインストールされていることが原因であるとのことであり、

$ kextstat | grep -iv apple

の出力にintelhaxmが含まれている場合がそれに該当する。 現時点でAndroid SDK自体をもはや使っていないため、下記を実行してアンインストールした。

$ sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

アンインストール後、再起動すれば接続できるようになった。

具体的なコマンド実行履歴

192.168.XX.XXはsambaが動いているホストのIPアドレスであり、smbutil viewは指定したsmbプロトコルによる接続先が見えているかの確認である。

[wrist@wrist-pro 16:04:33] > smbutil view smb://192.168.XX.XX                      [~]
smbutil: server connection failed: No such file or directory
[wrist@wrist-pro 16:05:48] > kextstat                                              [~]
[wrist@wrist-pro 16:06:06] > kextstat | grep -iv apple                             [~]
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
  ...
  163    0 0xffffff7f83735000 0x14000    0x14000    com.intel.kext.intelhaxm (6.0.1) 8FF2C637-0A5E-367E-B007-5B08655B1E8A <7 5 4 3 1>
  ...
[wrist@wrist-pro 16:07:58] > sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh                                                                          [~]

This will remove Intel(R) HAXM from your computer.

Important: Removing Intel HAXM will disable acceleration of all Intel(R) x86
Android emulators. Your Android Virtual Devices will continue to function, but
will no longer be accelerated.
Installing Intel HAXM again will re-enable Android emulator acceleration.

Warning: Please close all instances of the Android x86 emulator before
proceeding.

Do you wish to uninstall Intel HAXM (y/n)? y
Removing Intel HAXM files

Intel HAXM has been successfully uninstalled

コメント

Comments powered by Disqus