物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

smtp認証機能が無い機器からのメール送信に挑戦12

smtp認証機能が無い機器からのメール送信に挑戦11 で、WLI-TX4-G54HPにOptWareをインストールするためには、UNIX系のファイルシステムが必要とわかりました。

Lafoneraのフラッシュメモリをnfsでエクスポートして、WLI-TX4-G54HPでnfsでマウントしてみることにしました。

YoMolo.Com のnfs-serverパッケージをインストールしてみました。

root@LaFonera2:/tmp# wget http://www.yomolo.com/wifi/archivos/fonera/mirror/nfs-server_2.2beta47-1_mips.ipk
Connecting to www.yomolo.com [208.109.14.75:80]
root@LaFonera2:/tmp# ipkg install nfs-server_2.2beta47-1_mips.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: /bin/ipkg: 1184: sort: not found
Unpacking nfs-server...Done.
Configuring nfs-server...Done.

exportsファイルを修正し、/jffsを読み書きできるようにしました。
root@LaFonera2:/jffs/usr/local/lib/ipkg/info# vi /jffs/etc/exports
/mnt (ro,all_squash,insecure)
/jffs (rw)

nfsdを起動させたところ、エラーとなりました。
root@LaFonera2:/jffs/usr/local/lib/ipkg/info# /jffs/etc/init.d/S60nfsd start
/jffs/etc/init.d/S60nfsd: /jffs/etc/init.d/S60nfsd: 2: /usr/sbin/portmap: not found
/jffs/etc/init.d/S60nfsd: /jffs/etc/init.d/S60nfsd: 3: /usr/sbin/rpc.mountd: not found
/jffs/etc/init.d/S60nfsd: /jffs/etc/init.d/S60nfsd: 4: /usr/sbin/rpc.nfsd: not found

エラーを見ると、必要なファイルが見つからない、/jffs以下にインストールされるのでパスが違うことがわかりました。
このため、起動スクリプト内のパスを変更しました。
root@LaFonera2:/jffs/usr/local/lib/ipkg/info# vi /jffs/etc/init.d/S60nfsd
#!/bin/sh
/jffs/usr/sbin/portmap
/jffs/usr/sbin/rpc.mountd -r
/jffs/usr/sbin/rpc.nfsd

再度nfsdを起動させたところ、RCPエラーとなってしまいました。
root@LaFonera2:/jffs/usr/local/lib/ipkg/info# /jffs/etc/init.d/S60nfsd
/jffs/etc/init.d/S60nfsd: /jffs/etc/init.d/S60nfsd: 2: /jffs/usr/sbin/portmap: not found
Cannot register service: RPC: Unable to receive; errno = Connection refused
Cannot register service: RPC: Unable to receive; errno = Connection refused

RemoteFileSystemHowTo - OpenWrt や OpenWrt memo:OpenWrt を見ましたが、LaFonera用については書かれていません。

Index of /~colberg/openwrt/bin/kamikaze/7.09/atheros-2.6 に、LaFonera用のnfsパッケージがありましたので、こちらをインストールしてみました。
root@LaFonera2:/tmp# wget http://www.cip.ifi.lmu.de/~colberg/openwrt/bin/kamikaze/7.09/atheros-2.6/nfs-kernel-server_1.1.0-1_mips.ipk
Connecting to www.cip.ifi.lmu.de [141.84.214.32:80]
root@LaFonera2:/tmp# wget http://www.cip.ifi.lmu.de/~colberg/openwrt/bin/kamikaze/7.09/atheros-2.6/nfs-kernel-server-utils_1.1.0-1_mips.ipk
Connecting to www.cip.ifi.lmu.de [141.84.214.32:80]
root@LaFonera2:/tmp# ipkg install nfs-kernel-server_1.1.0-1_mips.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: /bin/ipkg: 1184: sort: not found
Unpacking nfs-kernel-server...Done.
Configuring nfs-kernel-server...Configuration file `/etc/exports'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions (if diff is installed)
The default action is to keep your current version.
*** exports (Y/I/N/O/D) [default=N] ? y
Done.
root@LaFonera2:/tmp# ipkg install nfs-kernel-server-utils_1.1.0-1_mips.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: /bin/ipkg: 1184: sort: not found
Unpacking nfs-kernel-server-utils...Done.
Configuring nfs-kernel-server-utils...Done.

nfsdの起動スクリプトのパスを/usr/sbinから/jffs/usr/sbinに変更しました。
root@LaFonera2:/jffs/usr/local/lib/ipkg/info# vi /jffs/etc/init.d/S60nfsd

nfsdを起動させたところ、libraryのエラーとなってしまいました。
root@LaFonera2:/jffs/usr/local/lib/ipkg/info# /jffs/etc/init.d/S60nfsd start
/jffs/usr/sbin/rpc.statd: can't load library 'libwrap.so.0'
/jffs/usr/sbin/exportfs: can't load library 'libwrap.so.0'
/jffs/usr/sbin/rpc.mountd: can't load library 'libwrap.so.0'

LaFoneraのDD-WRTでは、NFSがうまく動かないようなので、WLI-TX4-G54HPにSDカードを取り付けて見ることにします。
ただ、いきなりWLI-TX4-G54HPをいじるのも心配なので、ネットワークのスピードが出ないWHR-HP-G54に取り付けて、動作することを確認してみます。
WLI-TX4-G54HPのJTAGアクセス と WHR-HP-G54のJTAGアクセスができるようになりました で、それぞれのcfe.binが保存できたので、WHR-HP-G54にWLI-TX4-G54HPのcfe.binを書き込んで見たいと思います。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。