YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-10 (水)


[一語一絵/IT系]

VirtFSでファイル共有 / 2016-03-15 (火)

VMwareOracle Virtual Boxの「共有フォルダ」と同じように、[External]Kernel-based Virtual Machine (KVM)ゲストに対してホスト側のファイルシステムを共有させる仕組みが[External]VirtFS

VirtManagerでゲストのデバイスにpassthroughな「Filesystem」を追加し、コンソールから

yano@guest:~$ sudo mount -t 9p -o trans=virtio sharedir /mnt/share
とやるだけ。sharedirが追加した「Filesystem」との紐付けタグとなる。

毎回起動時にマウントさせる場合はcrontab

yano@guest:~$ sudo crontab -e
@reboot mount -t 9p -o trans=virtio sharedir /mnt/share
と設定しとけばいいらしい。

ゲストから共有ディレクトリへの書き込みで"Permission denied"などのエラーになる場合はホスト側のアクセス権が不足しているので、libvirtdがroot権限で動くようホスト側/etc/libvirtd/qemu.conf

user = "root"
group = "root"
として、libvirtdをrestartする必要がある。
yano@host:~$ sudo service libvirt-bin restart

【参照】
●tukiyo3 - Qiita http://qiita.com/tukiyo3/
KVMゲストがホストのファイルシステムをマウント 2014年12月16日
●Etsukata blog http://blog.etsukata.com/
VirtFS で Qemu ゲストホスト間ファイル共有 2013年7月21日
●KVM http://www.linux-kvm.org/
VirtFS
●Wikipedia http://ja.wikipedia.org/wiki/
Kernel-based Virtual Machine (KVM)
QEMU
libvirt


[一語一絵/IT系]

iwlwifi for 3165 / 2016-03-15 (火)

[External]Dell Inspiron 11 3000シリーズ2-in-1(Dell Inspiron 11 3158)の内蔵WiFiをubuntu 14.04で使う為の手順メモ。

▲まずエラーログを確認

yano@Inspiron:~$ dmesg | grep iwlwifi
[ 1.862012] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 1.874658] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3165-12.ucode failed with error -2
[ 1.874686] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3165-11.ucode failed with error -2
[ 1.875173] iwlwifi 0000:01:00.0: Unsupported splx structure
[ 1.875925] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3165-10.ucode failed with error -2
[ 1.875932] iwlwifi 0000:01:00.0: request for firmware file 'iwlwifi-3165-10.ucode' failed.
[ 1.875959] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3165-9.ucode failed with error -2
[ 1.875961] iwlwifi 0000:01:00.0: request for firmware file 'iwlwifi-3165-9.ucode' failed.
[ 1.875963] iwlwifi 0000:01:00.0: no suitable firmware found!
仕様では内蔵WiFiは「Intel Dual Band Wireless-AC 3165」という事なのだが、ubuntu/iwlwifi に3165用のファームウェアが入っていないという問題がわかる。

試しに[External]Linux* Support for Intel® WiFi Adaptersを見たところ、3165には"7265"と同じファームウェアが提供されているように見えるので、ubuntu 14.04に入っている7265用ファームウェアを3165っぽくコピーするだけで良さそうだ。"3160"ではないというのは意外。

●というわけで、ファームファイルをコピー。但し、ドライバAPIのバージョンに注意する必要があるので、今回はより新しそうな12を使用。

yano@Inspiron:~$ cd /lib/firmware/
yano@Inspiron:/lib/firmware$ ll iwlwifi-7265-*
-rw-r--r-- 1 root root 736844 11月 21 00:32 iwlwifi-7265-10.ucode
-rw-r--r-- 1 root root 880604 5月 14 2015 iwlwifi-7265-12.ucode
-rw-r--r-- 1 root root 885224 8月 3 23:43 iwlwifi-7265-13.ucode
-rw-r--r-- 1 root root 690452 11月 25 2014 iwlwifi-7265-8.ucode
-rw-r--r-- 1 root root 697828 12月 2 2014 iwlwifi-7265-9.ucode
yano@Inspiron:/lib/firmware$ sudo ln -s iwlwifi-7265-12.ucode iwlwifi-3165-12.ucode

●再起動

yano@Inspiron:/lib/firmware$ sudo reboot
~~

●確認

yano@Inspiron:~$ dmesg | grep iwlwifi
[ 1.877123] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 1.898723] iwlwifi 0000:01:00.0: Unsupported splx structure
[ 1.901361] iwlwifi 0000:01:00.0: loaded firmware version 25.17.12.0 op_mode iwlmvm
[ 1.941432] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210
[ 1.942287] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 1.943422] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
yano@Inspiron:~$

【参照】
●Ask Ubuntu http://askubuntu.com/
Linux noob trying to install Intel Dual Band Wireless-AC 3165 2015年9月10日
●Intel http://www.intel.com/
Linux* Support for Intel® WiFi Adapters
●Intel ARK http://ark.intel.com/
Intel® Wi-Fi Products
●Linux Wireless https://wireless.wiki.kernel.org/
iwlwifi
●Debian Wiki https://wiki.debian.org/
iwlwifi