I would like to get the internal software modem on my Inspiron 300m up and running under Mandrake Linux 9.1, and I've downloaded a few drivers to try out. The bottom of the unit says it has a Broadcom BCM9415M modem inside, and lspci says this for the modem:
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 01) (prog-if 00 [Generic])
Subsystem: Broadcom Corporation: Unknown device 4d64
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping-
SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 10
Region 0: I/O ports at 2400 [size=256]
Region 1: I/O ports at 2000 [size=128]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
I think the one that has the best hope is one from Dell for a Broadcom modem that is
here.
Intel of course has drivers, but I have not had initial success there and I'm frankly not sure which chipset to select at their site. (P.S. Any insight there would be appreciated as well)
I cannot get the Broadcom driver to install successfully. I can get it to compile, using some hacks like
this one, I managed to get it to build a workable .spec for my kernel by issuing this command:
make rpm RPM_KERNELS=`uname -r` KERNEL_DIR=/usr/src
Then I copied the .tar.gz file to /usr/src/RPM/SOURCES and issued rpm -ba BCMSM-3.9.14.spec. It built both source and binary RPM. When installing, this is the output:
[root@nala i586]# rpm -Uvh BCMSM-3.4.19-6.i586.rpm
Preparing... ########################################### [100%]
1:BCMSM ########################################### [100%]
mknod: wrong number of arguments
Try `mknod --help' for more information.
chmod: failed to get attributes of `/dev/ttySMconfig': No such file or directory
So, something must be wrong in the %post script of the .spec file. I looked there and it uses an init script to create the /dev node on bootup. The init script follows this message. I cannot figure out how it decides the major/minor numbers of the node. I am not very knowledgeable in that area and I would appreciate any insight into this problem. Forgive me if I went on too long here!