MacMini(Late 2012)にインストールした Proxmox VE が、気付いたらアクセスできなくなっている。
「スリープ・モードとか省エネモードのたぐいなのかな」と、wol などで Wake-on-lan で叩いても起きないし、省エネモードを無効にしてもダメ。モニタを接続するとターミナル画面は表示されているので、省エネモードでなく、ネットワーク・カードが落ちているっぽい。
- Proxmox VE v7.2-11 (Debian GNU/Linux 11, bullseye)
- MacMini Late 2012 (Macmini6,2, A1347, Intel Core i7-3720QM, Mem: 16GB, スペック詳細)
TL; DR (今北産業)
-
IOMMU が有効になっているため。
(どうも QEMU と PCI パススルーの組み合わせは Mac の Broadcom ネットワークカードと相性が悪い) - IOMMU を無効にしてもダメなようであれば、USB 接続できる LAN インターフェースを使うのが吉。
- ダメもとで設定を無効にする方法:(筆者の環境では 2022/10/28 から今のところ落ちていない。)
$ # 設定の確認 (確認して 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 $ # 念のために再起動する
/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) - 技術仕様 @ support.apple.com
-
Apple Mac mini "Core i7" 2.6 (Late 2012) スペック詳細 @ everymac.com
-
NIC: Broadcom 57766-A1 [Datasheet: BCM5701]
- バス: 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
-
-
My proxmox nic sometimes goes down @ Reddit
-
Windows VM randomly shuts down @ Reddit
-
Disabling 2011 Mac Mini power management with Debian? @ Reddit
-
Confirm ESXi Settings on Mac Mini | ESXi on MacMini 6,2 @ elatov.github.io
-
Apple Mac mini i7 2.6 (Late 2012) | 技術データとベンチマーク @ check-mac.com
-
型番・モデル名 | Mac mini 一覧表 @ tokyo-pc-kaisyu.com