【Proxmox】MacMini Late2012 で気が付くとアクセスできなくなる

> MacMini（[Late 2012](https://www.note-pc.biz/kaisyuu/Mac_mini_model.html)）にインストールした [Proxmox VE](https://ja.wikipedia.org/wiki/Proxmox_VE_(%E4%BB%AE%E6%83%B3%E5%8C%96%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0)) が、気付いたらアクセスできなくなっている。

「スリープ・モードとか省エネモードのたぐいなのかな」と、[wol](https://github.com/sabhiram/go-wol) などで Wake-on-lan で叩いても起きないし、[省エネモードを無効](https://www.reddit.com/r/linuxhardware/comments/vx8b9a/comment/ifuoyvo/?utm_source=share&utm_medium=web2x&context=3)にしてもダメ。モニタを接続するとターミナル画面は表示されているので、省エネモードでなく、ネットワーク・カードが落ちているっぽい。

- Proxmox VE v7.2-11 (Debian GNU/Linux 11, bullseye)
- [MacMini Late 2012](https://www.check-mac.com/ja/product-apple_mac_mini_i7_2.6_late_2012) (Macmini6,2, A1347, Intel [Core i7-3720QM](https://www.intel.co.jp/content/www/jp/ja/products/sku/64891/intel-core-i73720qm-processor-6m-cache-up-to-3-60-ghz/specifications.html), Mem: 16GB, [スペック詳細](https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-i7-2.6-late-2012-specs.html))

## TL; DR <sub><sup>（今北産業）</sup></sub>

- [IOMMU](https://ja.wikipedia.org/wiki/IOMMU) が有効になっているため。<br>（どうも [QEMU](https://ja.wikipedia.org/wiki/QEMU) と PCI パススルーの組み合わせは Mac の Broadcom ネットワークカードと相性が悪い）
- IOMMU を無効にしてもダメなようであれば、USB 接続できる LAN インターフェースを使うのが吉。
- ダメもとで設定を無効にする方法：（筆者の環境では 2022/10/28 から<ruby>今のところ<rt>2022/11/21 現在</rt></ruby>落ちていない。）
    ```shell-session
    $ # 設定の確認 (確認して on の場合は off にする）
    $ cat /etc/default/grub | grep iommu
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
    
    $ # 上記の設定項目を "off" に編集して変更する
    $ vim /etc/default/grub
    ** snip **
    
    $ # 変更の適用
    $ update-grub
    Generating grub configuration file ...
    ** snip **
    done
    
    $ # 念のために再起動する
    ```
    ```diff:/etc/default/grub
    - GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
    + GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=off"
    ```


## 参考文献

- [Mac mini (Late 2012, Macmini6,2, A1347) - 技術仕様](https://support.apple.com/kb/SP659?locale=ja_JP) @ support.apple.com
    - [Apple Mac mini "Core i7" 2.6 (Late 2012) スペック詳細](https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-i7-2.6-late-2012-specs.html) @ everymac.com
    - <details><summary>NIC: Broadcom 57766-A1 [Datasheet: <a href="https://www.datasheet.live/pdfviewer?url=https%3A%2F%2Fpdf.datasheet.live%2F19f1d28c%2Faltimacom.com%2FBCM5701.pdf" target="_blank">BCM5701</a>]</summary>
    
        - バス:	PCI
        - 製造元ID:	0x14e4
        - 装置ID:	0x1686
        - サブシステム製造元ID:	0x14e4
        - サブシステムID:	0x1686
        - リビジョンID:	0x0001
        - バージョン:	10.3.1
        - spethernet_BSD_Name:	en0
        - spethernet_BUNDLE_IDentifier:	AppleBCM5701Ethernet.kext
        - spethernet_device_type:	spethernet_ethernet
        - spethernet_FIRMWARE_VERSION:	57766a-v1.15
        - spethernet_kext_path:	/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext
        - spethernet_link-width:	x1
        - spethernet_name:	ethernet
        - spethernet_SleepProxyCapable:	a8:20:66:xx:xx:xx
    </details>

- [My proxmox nic sometimes goes down](https://www.reddit.com/r/Proxmox/comments/vho7s7/my_proxmox_nic_sometimes_goes_down/) @ Reddit
- [Windows VM randomly shuts down](https://www.reddit.com/r/Proxmox/comments/vj25m6/windows_vm_randomly_shuts_down/) @ Reddit
- [Disabling 2011 Mac Mini power management with Debian?](https://www.reddit.com/r/linuxhardware/comments/vx8b9a/disabling_2011_mac_mini_power_management_with/) @ Reddit
- [Confirm ESXi Settings on Mac Mini](https://elatov.github.io/2014/04/esxi-macmini-62/#confirm-esxi-settings-on-mac-mini) | ESXi on MacMini 6,2 @ elatov.github.io
- [Mac mini (Late 2012, Macmini6,2) - 技術仕様](https://support.apple.com/kb/SP659?locale=ja_JP)
- [インテル® Core™ i7-3720QM プロセッサー - 基本仕様](https://www.intel.co.jp/content/www/jp/ja/products/sku/64891/intel-core-i73720qm-processor-6m-cache-up-to-3-60-ghz/specifications.html) @ Intel
- [Apple Mac mini i7 2.6 (Late 2012)](https://www.check-mac.com/ja/product-apple_mac_mini_i7_2.6_late_2012) | 技術データとベンチマーク @ check-mac.com
- [型番・モデル名](https://www.note-pc.biz/kaisyuu/Mac_mini_model.html) | Mac mini 一覧表 @ tokyo-pc-kaisyu.com