rc.M is a very important init script for multiuser mode in Slack (run levels 2&3). Try running in single user mode (run level 1). Once you're booted into Slack...
If your system works in run level 1 (using rc.K as init script), then your rc.M is wasted for some reason.