Welcome to LQ Nicolax.
You want to make a kernel level 'driver' to access a network share? You don't need one. When you share something in Windows, you share it using a pseudo filesystem called SMB (or CIFS as Microsoft want to call it now). It doesn't matter whether the share resides on a FAT32 or NTFS partition, so long as Windows can recognise the filesystem it will share it all the same with SMB. Therefore, your client machine doesn't need to know if the file is actually on an NTFS or FAT32 partition, only that it is a valid SMB share.
Now onto where Linux fits into this. You can, indeed, get an NTFS module for the Linux kernel. This is used when a local harddrive contains an NTFS filesystem. But we are talking about network shares, are we not? Think about this - if you are trying to access a Windows network share, do you need to know what filesystem the files resides? Surely you only need to know that it is a valid SMB share?
The long and short: You do not need a SMB/CIFS or even an NTFS module in order to access files shared over a network. You need SAMBA. Almost all distros include SAMBA by default, if not, it's not hard to get. If you're trying to mount a remote share, then it isn't hard to use - it works very much like MOUNT does. If, however, you are trying to create a share that Windows machines can access, it is a bit harder.
So, go and check out SAMBA.
Good luck.
|