rmmod: chdir(/lib/modules): No such file or directory

http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=%BA%C7%BD%E9%A4%CE%A5%C7%A5%D0%A5%A4%A5%B9%A5%C9%A5%E9%A5%A4%A5%D0
こちらの記事を試そうとしたときに、添付のデバイスドライバのソースファイルのビルド、そしてinsmodまではうまく行ったのだが、
rmmod時に、表題の通りのエラーが発生。


Solved: linux driver : problem with rmmod - Community Forums
こちらの記事より、以下の2つのディレクトリを作成することでエラーが解消しました。

  • /lib/modules
  • /lib/modules/$(uname -r)


rmmodコマンドでモジュールの削除後に検索を行っているためか、rmmod時に

~ # rmmod hello
driver unloaded
rmmod: module 'hello' not found

という振る舞いを見せる。dmesgを確認すると、記事にある通りの振る舞いをしているので、
ひとまずよしとする。