I have a Dell 5150 with the Broadcom softmodem, and it works with Linux 2.6.5 (SuSE 9.1) and slmodem-2.9.7.
Just as a reference, my modem appears as below when I run /sbin/lspci:
0000:00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 01)
ScanModem reports the following:
Providing detail for device at PCI_bus 0000:00:1f.6
with vendor-ID:device-ID
----:----
Class 0703: 8086:24c6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 01) (prog-if 00 [Generic])
SubSystem 14e4:4d64 Broadcom Corporation: Unknown device 4d64
Flags: bus master, medium devsel, latency 0, IRQ 7
I/O ports at b400
I/O ports at b080 [size=128]
The soft modem Subsystem operates under a controller
8086:24c6 82801DB ICH4 with Subsystem chipset POSSIBLY from:
Broadcom
AgereSystems
Conexant
Intel
Smartlink
Also, the exact model name is a Broadcom BCM9415M, as labelled on the underside of the laptop.
The modem was detected when I installed SuSE 9.1 but it did not work after the rpms were installed and configured. It started OK but the log files reported "No carrier".
Eventually, I tracked down the problem to not having slmodem compiled for alsa mode. (The slmodem README was a big help, see the "ALSA mode (2.6 kernel only)" section). I downloaded slmodem-2.9.7.tar.gz from
www.smlink.com, unzipped and untarred it. Then:
cd slmodem-2.9.7/modem
make SUPPORT_ALSA=1 install
This overwrote the SuSE binary, but that was OK.
Of course, you need your kernel compiled for alsa support (again, see the slmodem README). Then you must load the correct module:
modprobe snd-intel8x0m
And start the daemon, IN ALSA MODE:
/usr/sbin/slmodemd --country=wherever-you-live --alsa hw:1
The "hw:1" is important, as it tells the daemon which ICH channel to use, normally channel 0 is already used by sound, so channel 1 is available for the modem. But you may need to experiment...
Lastly, you can test your modem with wvdial, here is my wvdial.conf:
[Dialer Defaults]
Modem = /dev/modem
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 =
Area Code =
Phone = 0
Username =
Password =
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1
So far, I have not used any V92 features, just used the modem for Internet dialup using pppd and SuSE's KInternet. I have got speeds up to 48K, so I'm happy with that.
For SuSE slmodem automatic startup, I modified the slmodemd configuration file in /etc/sysconfig:
SLMODEMD_COUNTRY="IRELAND"
SLMODEMD_DEVICE="--alsa hw:1"
I also modified /etc/sysconfig/slmodem:
# slmodem support
#Cjk added next line, comment next two.
alias snd-card-1 snd-intel8x0m
#alias char-major-212 slamr
#alias char-major-213 slusb
Hope this helps, I've been going from memory, so there may be a few mistakes.