AMR sound - modem conflict since 2.12

Problems and successes with specific brands/models of computer audio hardware
Post Reply
Message
Author
rubberdragon
Posts: 57
Joined: Wed 25 Jul 2007, 21:40
Location: On permanent leave

AMR sound - modem conflict since 2.12

#1 Post by rubberdragon »

I would be grateful for advice on the best approach to getting 2.17 to load the correct modules for my AMR. Various other threads seem relevant to the problems I've had since 2.12 in getting the trident module to drive the soundcard without causing the integrated Softlink modem to malfunction, specifically failing to detect the dial-tone.

I recall a much earlier thread that suggested ensuring that Soundblaster entries in modprobe.conf should be suppressed, and that the following lines should be appended.

alias snd-card-0 snd-trident
alias sound-slot-0 snd-trident
alias snd-card-1 snd-intel8x0m
alias sound-slot-1 snd-intel8x0m

I have found this approach less troublesome than running the Alsa wizard, especially when the modem wizard was not run until after a reboot with modprobe.conf already edited. This worked OK up until
2.16, but with 2.17 the modules are assigned at boot. In my case slamr is assigned to the sound card, and PcTel to the modem, at least according to Pupscan.

Many combinations of blacklisting have been attempted, but to no avail. I either have a functioning modem, or sound, but not both.

I have a suspicion that these observations are relevant to a number of other threads involving integrated sound cards.

rubberdragon
Posts: 57
Joined: Wed 25 Jul 2007, 21:40
Location: On permanent leave

#2 Post by rubberdragon »

OK, so Soup was off. Here's the Meat. System is Athlon. Board is Micro ATX size and has single Audio Modem Riser slot for a special audio/modem riser card (type of winmodem).
Manufacturer is PCTel, 1039:7013. A backup Connexant HCF-type winmodem, 14f1:1085 is also installed but disabled (at least in XP). Puppy's modem wizard does not recognise the AMR as a PCTel, but as a SoftLink modem. Not that I'm complaining about that - the connection created is the best by miles of any Linux distro I have tried. Still using 2.11 daily with no problems.

Here is the PCI report from PupScan (for 2.17 live CD with hard drive save):-

DESCRIPTION: 730 Host
VENDOR: 1039 DEVICE: 0730 KERNEL MODULE: unknown

DESCRIPTION: 5513
VENDOR: 1039 DEVICE: 5513 KERNEL MODULE: unknown

DESCRIPTION: SiS85C503/5513 (LPC Bridge)
VENDOR: 1039 DEVICE: 0018 KERNEL MODULE: i2c-sis630

DESCRIPTION: SiS900 PCI Fast Ethernet
VENDOR: 1039 DEVICE: 0900 KERNEL MODULE: sis900

DESCRIPTION: USB 1.0 Controller
VENDOR: 1039 DEVICE: 7001 KERNEL MODULE: ohci-hcd

DESCRIPTION: USB 1.0 Controller
VENDOR: 1039 DEVICE: 7001 KERNEL MODULE: ohci-hcd

DESCRIPTION: SiS PCI Audio Accelerator
VENDOR: 1039 DEVICE: 7018 KERNEL MODULE: slamr

DESCRIPTION: AC'97 Modem Controller
VENDOR: 1039 DEVICE: 7013 KERNEL MODULE: pctel

DESCRIPTION: Virtual PCI-to-PCI bridge (AGP)
VENDOR: 1039 DEVICE: 0001 KERNEL MODULE: unknown

DESCRIPTION: Conexant HCF V90 56k Data/Fax/Voice/Spkp PCI Modem
VENDOR: 14f1 DEVICE: 1085 KERNEL MODULE: unknown

DESCRIPTION: 630/730 PCI/AGP VGA Display Adapter
VENDOR: 1039 DEVICE: 6300 KERNEL MODULE: sisfb


Note that the slamr module is registered to the Audio Accelerator, not to the Modem Controller. The PCTel module is reported there.

Here is PupScan's default list of loaded mobules (for 2.17 live CD with hard drive save):-

Module Size Used by
usb_storage 86464 0
iptable_mangle 2944 0
iptable_nat 7812 0
ip_nat 17708 1 iptable_nat
xt_state 2560 4
ipt_REJECT 4736 1
ip_conntrack_ftp 7984 0
ip_conntrack_irc 7216 0
iptable_filter 3204 1
ip_conntrack 47376 5 iptable_nat,ip_nat,xt_state,ip_conntrack_ftp, ip_conntrack_irc
ip_tables 13528 3 iptable_mangle,iptable_nat,iptable_filter
parport_pc 32996 1
lp 12744 0
parport 35784 2 parport_pc,lp
usblp 14340 0
apm 21372 0
slamr 434728 2
ungrab_winmodem 2688 0
sis900 22796 0
mii 6016 1 sis900
i2c_sis630 8468 0
i2c_core 22672 1 i2c_sis630
fuse 46100 0
aufs 113036 1
nls_iso8859_1 4352 1
nls_cp437 6016 1
ohci_hcd 22284 0
usbcore 132252 4 usb_storage,usblp,ohci_hcd
sr_mod 17832 0
ide_cd 40328 0
cdrom 40384 2 sr_mod,ide_cd
squashfs 48264 1
sqlzma 4356 1 squashfs
unlzma 4608 1 sqlzma


Note that the pctel module is not listed.


Here is the default modprobe.conf (for 2.17 live CD with hard drive save):-

alias binfmt-204 binfmt_aout
alias binfmt-263 binfmt_aout
alias binfmt-264 binfmt_aout
alias binfmt-267 binfmt_aout
alias binfmt-387 binfmt_aout
alias binfmt-332 iBCS
alias binfmt--310 binfmt_java
alias block-major-1-* rd
alias block-major-2-* floppy
alias block-major-3-* ide-probe-mod
alias block-major-7-* loop
alias block-major-8-* sd_mod
alias block-major-9-* md
alias block-major-11-* sr_mod
alias block-major-13-* xd
alias block-major-15-* cdu31a
alias block-major-16-* gscd
alias block-major-17-* optcd
alias block-major-18-* sjcd
alias block-major-20-* mcdx
alias block-major-22-* ide-probe-mod
alias block-major-23-* mcd
alias block-major-24-* sonycd535
alias block-major-25-* sbpcd
alias block-major-26-* sbpcd
alias block-major-27-* sbpcd
alias block-major-29-* aztcd
alias block-major-32-* cm206
alias block-major-33-* ide-probe-mod
alias block-major-34-* ide-probe-mod
alias block-major-37-* ide-tape
alias block-major-44-* ftl
alias block-major-46-* pcd
alias block-major-47-* pf
alias block-major-56-* ide-probe-mod
alias block-major-57-* ide-probe-mod
alias block-major-58-* lvm-mod
alias block-major-88-* ide-probe-mod
alias block-major-89-* ide-probe-mod
alias block-major-90-* ide-probe-mod
alias block-major-91-* ide-probe-mod
alias block-major-93-* nftl
alias block-major-97-* pg
alias char-major-4-* serial
alias char-major-5-* serial
alias char-major-6-* lp
alias char-major-9-* st
alias char-major-10-0 busmouse
alias char-major-10-2 msbusmouse
alias char-major-10-3 atixlmouse
alias char-major-10-130 wdt
alias char-major-10-131 wdt
alias char-major-10-135 rtc
alias char-major-10-139 openprom
alias char-major-10-144 nvram
alias char-major-10-157 applicom
alias char-major-10-175 agpgart
alias char-major-10-184 microcode
alias char-major-10-200 tun
alias char-major-13-* input
alias char-major-13-32 mousedev
alias char-major-14-* soundcore
alias char-major-19-* cyclades
alias char-major-20-* cyclades
alias char-major-21-* sg
alias char-major-22-* pcxx
alias char-major-23-* pcxx
alias char-major-27-* ftape
alias char-major-34-* scc
alias char-major-35-* tclmidi
alias char-major-36-* netlink
alias char-major-37-* ide-tape
alias char-major-48-* riscom8
alias char-major-49-* riscom8
alias char-major-57-* esp
alias char-major-58-* esp
alias char-major-63-* kdebug
alias char-major-90-* mtdchar
alias char-major-96-* pt
alias char-major-99-* ppdev
alias char-major-107-* 3dfx
alias char-major-108-* ppp_generic
alias char-major-109-* lvm-mod
alias char-major-161-* ircomm-tty
alias char-major-171-* raw1394
alias char-major-195-* NVdriver
alias char-major-200-* vxspec
alias char-major-206-* osst
alias dos msdos
alias dummy0 dummy
alias dummy1 dummy
alias iso9660 isofs
alias md-personality-1 linear
alias md-personality-2 raid0
alias md-personality-3 raid1
alias md-personality-4 raid5
alias md-personality-7 multipath
alias net-pf-1 unix
alias net-pf-2 ipv4
alias net-pf-4 ipx
alias net-pf-5 appletalk
alias net-pf-17 af_packet
alias netalias-2 ip_alias
alias irlan0 irlan
alias irda-dongle-0 tekram
alias irda-dongle-1 esi
alias irda-dongle-2 actisys
alias irda-dongle-3 actisys
alias irda-dongle-4 girbil
alias irda-dongle-5 litelink
alias irda-dongle-6 airport
alias irda-dongle-7 old_belkin
alias plip0 plip
alias plip1 plip
alias tunl0 ipip
alias cipcb0 cipcb
alias cipcb1 cipcb
alias cipcb2 cipcb
alias cipcb3 cipcb
alias ppp0 ppp_generic
alias ppp1 ppp_generic
alias slip0 slip
alias slip1 slip
alias tty-ldisc-1 slip
alias tty-ldisc-3 ppp_async
alias tty-ldisc-11 irtty
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-18 ppp_mppe
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
alias parport_lowlevel parport_pc
alias usbdevfs usbcore
alias /dev/ppp ppp_generic
alias /dev/lp0 /dev/lp1 lp
alias char-major-116-* snd
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
install binfmt-0000 /bin/true
install char-major-10 /bin/true
install char-major-10-1 /bin/true
install dummy0 /sbin/modprobe -o dummy0 --ignore-install dummy
install dummy1 /sbin/modprobe -o dummy1 --ignore-install dummy
install eth0 /bin/true
install hid /sbin/modprobe --first-time --ignore-install hid && { /sbin/modprobe keybdev; /sbin/modprobe mousedev; /bin/true; }
install net-pf-10 /bin/true
install net-pf-19 /bin/true
install net-pf-3 /bin/true
install net-pf-6 /bin/true
install ov518_decomp { /sbin/modprobe ov511; } ; /sbin/modprobe --first-time --ignore-install ov518_decomp
install scsi_hostadapter /bin/true
install usbmouse /sbin/modprobe --first-time --ignore-install usbmouse && { /sbin/modprobe hid; /bin/true; }
install wacom /sbin/modprobe --first-time --ignore-install wacom && { /sbin/modprobe evdev; /bin/true; }
remove hid { /sbin/modprobe -r keybdev; /sbin/modprobe -r mousedev; } ; /sbin/modprobe -r --first-time --ignore-remove hid
remove ov518_decomp /sbin/modprobe -r --first-time --ignore-remove ov518_decomp && { /sbin/modprobe -r ov511; /bin/true; }
remove usbmouse { /sbin/modprobe -r hid; } ; /sbin/modprobe -r --first-time --ignore-remove usbmouse
remove wacom { /sbin/modprobe -r evdev; } ; /sbin/modprobe -r --first-time --ignore-remove wacom
install sdhci /sbin/modprobe mmc_block major=253 ; /sbin/modprobe --ignore-install sdhci
remove sdhci /sbin/modprobe -r --ignore-remove sdhci ; /sbin/modprobe -r mmc_block
install tifm_7xx1 /sbin/modprobe --ignore-install tifm_7xx1 ; /sbin/modprobe mmc_block major=253 ; /sbin/modprobe tifm_sd
alias char-major-242 slamr
install slamr modprobe --ignore-install ungrab-winmodem ; modprobe --ignore-install slamr
alias char-major-243 slusb


Sorry about bad formatting. Hoping someone will have a thought.

Post Reply