Ok, so got the Suse 10.2, volume control WORKS, loaded ndiswrapper & drives, seems like it will work (when I get to a wireless joint I can check)
Modem doesn't work, which worked under 10.1, I've tried all the same things that made it work under 10.1, then I found this in etc/modprobe.d/blacklist
# https://bugzilla.novell.com/show_bug.cgi?id=115132
blacklist slamr
blacklist slusb

BLACKLISTED?? My modem thingy is blacklisted??

so I check out the bug report: summary is smartlink modem gives kernel OOPS on i386 laptop.
It sounds like it locks it up from trying to understand it.
These are the last comments:

Comment #7 From Takashi Iwai 2005-09-06 10:57:45 MST

Created an attachment (id=48971) [edit]
Fixed slmodemd not to load modules in ALSA mode

Comment #8 From Takashi Iwai 2005-09-06 10:59:27 MST

The fixed slmodemd is in comment #7.
Andreas, please replace the file with that.

Comment #9 From Christian Zoz 2005-09-06 11:19:25 MST

Added slamr and slusb to /etc/hotplug/blacklist

Comment #10 From Andreas Gruenbacher 2005-09-06 11:31:40 MST

Okay, fix checked in.

This is the created attachment referred to in comment 7
#!/bin/sh
#
### BEGIN INIT INFO
# Provides: slmodemd
# Required-Start: $remote_fs
# X-UnitedLinux-Should-Start: $syslog
# Required-Stop: $remote_fs
# X-UnitedLinux-Should-Stop: $syslog
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Short-Description: SmartLink Modem Driver
# Description: User space part of winmodem driver

### END INIT INFO

# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
# rc_splash arg sets the boot splash screen to arg (if active)
. /etc/rc.status

prog=slmodemd
prog_path=/usr/sbin/$prog
RETVAL=0

# Default configuration
SLMODEMD_DEVICE=slamr0
SLMODEMD_COUNTRY=GERMANY

# Source configuration
CONFIG=/etc/sysconfig/$prog
if [ -f $CONFIG ]; then
. $CONFIG
fi

# uncomment this if you want this feature (if necessary edit module pattern):
# do not try to start on a kernel which does not support it
# grep -q 'slamr\.o' /lib/modules/`uname -r`/modules.dep || exit 0

start() {
echo -n "Starting SmartLink Modem driver: "
OPTS=" --country=$SLMODEMD_COUNTRY"
if [ $SLMODEM_USE_ALSA = "yes" ];then
OPTS="$OPTS -a"
else
OPTS="$OPTS $SLMODEMD_DEVICE"
modprobe slamr
modprobe slusb
for i in `seq 0 3`; do mknod -m 0600 /dev/slamr$i c 242 $i; done &>/dev/null
for i in `seq 0 15`; do mknod -m 0600 /dev/slusb$i c 243 $i; done &>/dev/null
sleep 3
fi
startproc -l /var/log/$prog -s $prog_path $OPTS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
return $RETVAL
}

stop() {
echo -n "Shutting down SmartLink Modem driver: "
killproc $prog
RETVAL=$?
if [ $SLMODEM_USE_ALSA != "yes" ];then
modprobe -r slamr slusb
fi
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
return $RETVAL
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
echo -n "Status of SmartLink Modem driver: "
checkproc $prog_path
rc_status -v
rc_exit
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/$prog ]; then
stop
start
RETVAL=$?
fi
;;
*)
echo "*** Usage: $prog {start|stop|status|restart|condrestart}"
exit 1
esac

rc_status -v
rc_exit

If this is the "fix", I don't understand how to do it. Or does it mean the "fix" is not to load the slusb so that the lappy won't crash?

Under the bug report and the comments there is a "patch".
--- drivers/amrmo_init.c-dist 2005-09-06 18:40:44.000000000 +0200
+++ drivers/amrmo_init.c 2005-09-06 18:41:12.000000000 +0200
@@ -704,7 +704,7 @@ static int __init amrmo_init(void)
#else
while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
#endif
- if(pci_match_device(amrmo_pci_tbl, dev) &&
+ if(pci_match_id(amrmo_pci_tbl, dev) &&
pci_dev_driver(dev)) {
#if 1
AMRMO_DBG("device %04x:%04x is used by %s: remove\n",

Is this "patch" something I need to do to make my modem work or is it a patch that causes the modem drivers not to load?

I have my alsa mode set to "no" with YAsT with sys/config/editor thing, as when it was set to yes in 10.1 it would make my modem read "busy".

So, is the answer to have to make my SmartLink drivers work for this Best Data 56k USB modem in there?
I don't have a serial port, so no serial port modem for me...

When I try to load /etc/init.d/slmodemd start, it just says it failed:

error: cannot setup device `/dev/modem:slusb0'

FATAL: Module slusb not found.
startproc: exit status of parent of /usr/sbin/slmodemd: 255

I've seen some other posts about people that can't get their modems to work with Suse 10.2 and I bet this is their problem too, but if the answer is in the bug stuff I found, I don't understand what it is telling me to do.
I did install the SmartLink that came with the 10.2 CDs through Yast.

Thanks!