Possible two ways to start program. You may choose the FM-card built into fmio library or provided by v4l. In the last case you should set driver to the 'v4l'. Since the pam-based linux distributions provide user-oriented mechanism to manipulate with V4L devices the fmio setuid attribute isn't needed. As well as above the attributes of the fmrinit program aren't contained setuid bit. You have number of ways to initialize your SF16-FMR card. First off, you can start fmrinit in the startup script like /etc/rc.d/rc.local. Second, you may start it once after login in the system. And runing fmio twice will do the job too. Choose a method that'll suit you best. If you like to use native fmio's driver you should switch on setuid bit and choose any driver you want. However, starting from fmio 2.0.8-9 the only v4l driver is supported. If you should like to revert original behaviour (works only on x86 family platforms), please, rebuild package with --define '_with_direct_io 1'.