Tiny Core Linux
Tiny Core Base => Raspberry Pi => Topic started by: vincent.t on December 08, 2025, 10:01:51 AM
-
I install piCore64-16.0.0.img on a Rasbberry Pi5
I want to mount a samba share from my linux NAS. so I installed cifs-utils and tried
sudo mount -t cifs -o guest //192.168.1.10/media /home/tc/media
and got the following error
mount error: cifs filesystem not supported by the system
mount error(19): No such device
mount: mounting //192.168.1.10/media on /home/tc/media failed: No such device
how do I get cifs support?
Thanks
-
Why mount samba share, in Linux NAS ?
When you have NFS for Linux.
I think you need to install filesystems extension with the Kernel module cifs.
filesystems-$(uname -r)-piCore-v8.tcz
-
SMB because I also have macos and windows (well not anymore in fact) clients connecting to it. I could set up a nfs share as well if cifs is not working.
I installed with tce-load -wi filesystems-6.12.25-piCore-v8-16k.tcz (which is my uname -r), I just copy the exact command line because I'm not familiar with tce-load.
rebooted and I still have the same error, cifs filesystem not supported.
-
You could try to load the cifs your self with:
sudo modprobe cifs
And check if it's being populated into the filesystems list in proc:
cat /proc/filesystems
-
sudo modprobe cifs
modprobe: can't load module cifs (kernel.tclocal/fs/smb/client/cifs.ko): unknown symbol in module, or unknown parameter
no cifs in cat /proc/filesystems
-
OK, maybe the filesystems haven't that file, but now you you have the name of what file missing.
cifs.ko
I think they have develop a bash script tool to search for files in TC and PICore.
Let me search a bit to find it.......
It's the extension provides.tcz that can find files.
And you can read about it here:
https://forum.tinycorelinux.net/index.php/topic,27363.0.html
(https://forum.tinycorelinux.net/index.php/topic,27363.0.html)
-
Hi vincent.t
unknown symbol in module can mean a missing dependency.
To see if cifs has any dependencies:
modinfo cifs | grep depends
If it does, check the loaded modules to see if any of those dependencies missing:
lsmod
-
Its a packaging error. The 16.x kernels moved directories of dependencies for cifs.ko, so my sorter script that I used missed it. I fixed it for the next time I package kernel extensions........was waiting for someone to ask before I went through the effort of fixing for the current release.....
fs/netfs is what is missing.
-
Just pushed updated packages for filesystems-6.12.25* kernels