Echoが次のコマンドを使用してHAブリッジを検出できるように、UDP用のポート1900を開こうとしていますが、エラーが発生します。これを修正する最善の解決策は何ですか?
pi@raspberrypi:~/hue $ Sudo iptables -I INPUT -p udp --dport 1900 -j ACCEPT
modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/4.1.17-v7+/modules.dep.bin'
iptables v1.4.21: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
pi@raspberrypi:~/hue $ Sudo depmod
depmod: ERROR: could not open directory /lib/modules/4.1.17-v7+: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
pi@raspberrypi:~/hue $ Sudo apt-get install --reinstall linux-image-4.1.17
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-4.1.17
E: Couldn't find any package by regex 'linux-image-4.1.17'
pi@raspberrypi:~/hue $ uname -a
Linux raspberrypi 4.1.17-v7+ #838 SMP Tue Feb 9 13:15:09 GMT 2016 armv7l GNU/Linux
これらのコマンドは私のために問題を解決しました(それぞれバージョンを変更します):
601 ls -lha /lib/modules
602 pwd
603 cp -R /lib/modules/4.1.18+ /lib/modules/4.1.17+
604 Sudo cp -R /lib/modules/4.1.18+ /lib/modules/4.1.17+
605 Sudo cp -R /lib/modules/4.1.18-v7+/ /lib/modules/4.1.17-v7+
606 Sudo apt-get install rpi-update
607 Sudo iptables --list
608 Sudo iptables -I INPUT -p udp --dport 1900 -j ACCEPT
これは、特に追加のiptableプラグインをインストールする場合の古いRaspberry Piデバイスでの一般的なエラーです(私の場合はPSADで、ログを読み取るだけのプラグインではありません)、Jalalの答えは正しいですしかし、それらのモジュールに対処する必要はなく、いくつかの手順をスキップしました。
エラーが言うように、iptableまたはRaspberry Piファームウェアを更新する必要があり、ほとんどの場合ファームウェアを更新する必要があるため、rpi-updateをインストールして実行する必要がありますが、/ sbin/depmod最初。
あなたがする必要があるのは:
Sudo apt-get install rpi-update
Sudo chmod +x /sbin/depmod
Sudo sudo rpi-update