|
From: Paul A. <pal...@ea...> - 2006-01-17 15:38:39
|
On Tuesday 17 January 2006 10:26 am, Paul Alfille wrote: > On Tuesday 17 January 2006 10:19 am, Miklos Szeredi wrote: > > > Connection refused error means a mismatch between protocol used by > > > kernel and library. In your case it's probably an old kernel module, > > > since the library is up-to-date. > > > > But then again, that doesn't make sense, since kernel modules earlier > > than 2.3 did not return ECONNREFUSED, and later ones should be > > compatible with current library. > > > > So, basically I have no idea. Are you sure that is CVS head? What > > does './hello --version' report? > > > > Thanks, > > Miklos > > k2:/home/fuse/example # ./hello --version > FUSE library version: 2.5.0 > fusermount version: 2.5.0 > using FUSE kernel interface version 7.5 > Found the problem, I guess. I suspected you were right, the kernel module was wrong. k2:/home/fuse/example # rmmod fuse ERROR: Module fuse is in use k2:/home/fuse/example # ps axf PID TTY STAT TIME COMMAND ... 7567 ? Ssl 0:00 /home/fuse/example/.libs/lt-hello /mnt/1wire 7628 ? Ssl 0:00 /home/fuse/example/.libs/lt-hello /mnt/1wire 14238 ? Ssl 0:00 /home/fuse/example/.libs/lt-hello /mnt/hello/ ... k2:/home/fuse/example # killall -9 lt-hello k2:/home/fuse/example # rmmod fuse k2:/home/fuse/example # modprobe fuse k2:/home/fuse/example # ./hello /mnt/hello/ k2:/home/fuse/example # ls /mnt/hello . .. hello So the lt-hello was holding the old kernel module in place. Actually I'm not sure of the previous version -- could have been anything back to 1.0! Thanks, again! Paul Alfille |