Author Topic: <SOLVED> USB Audio module won't load on Toshiba Satellite A305d laptop  (Read 1774 times)

Offline canajun

  • Jr. Member
  • **
  • Posts: 49
  • I hate WinDohs!
Hi all, I have been running various versions of PCLinuxOS on this laptop for the past 3 years, including with these particular USB speakers, but since the most recent KDE update (4.6) a number off issues came up and I had to do a full re-install. Since then, I have had probs with my mic playing "hide 'n go seek". I finally disabled the USB speakers and, with Synaptic, uninstalled almost everything related to Alsa and Pulse then re-installed them. I eventually got the mic to work again (for now), but since then, my USB speakers don't work (though the machine finds them). On boot, there is a Fatal Error message a "failed to insert module snd_usb_audio" (it names the string) and adds something about "invalid character".  I have gone through all of the logs, but unfortunately, I cannot locate the exact message. Kernel log is empty.

Somewhere along the way I did come across this one:

FATAL: Module snd_usb_audio not found.
FATAL: Error running install command for snd_usb_audio
(see more below)

Laptop Specs, Devices, O/S

Code: [Select]
Laptop: TOSHIBA Satellite A305d / ATA Hitachi HTS54252 / ATI Radeon
AMD Turion(tm) 64 X2 Mobile Technology TL-60: 2000.00MHz
Processor: 2x AMD Turion(tm) 64 X2 Mobile Technology TL-60
Memory: 2982MB
BIOS-Date: 09/16/2008 Vendor: Insyde Corp. Version: 1.70

O/S: PCLinuxOS 2010.12  / KDE Platform Version 4.6.1
Kernel: Linux 2.6.33.7-pclos6.bfs (i686)
Compiled: #1 SMP PREEMPT Thu Oct 21 22:42:28 CDT 2010
C Library: GNU C Library version 2.10.1 (stable)
Default C Compiler: GNU C Compiler version 4.4.1 (GCC)
OpenGL Renderer: Mesa DRI R300 20060815 x86/MMX+/3DNow!+/SSE2 NO-TCL

-Display-
Resolution: 1280x800 pixels
Vendor: The X.Org Foundation
Version: 1.6.5

-OpenGL-
Vendor: DRI R300 Project
Renderer: Mesa DRI R300 20060815 x86/MMX+/3DNow!+/SSE2 NO-TCL
Version: 1.4 Mesa 7.5.2
Direct Rendering: Yes

Audio Adapter: HDA-Intel - HDA ATI SB
 HDA Digital PCBeep
 HDA ATI SB Mic
 HDA ATI SB Headphone

-USB Devices-
-OHCI Host Controller-
-OHCI Host Controller-
-OHCI Host Controller-
-OHCI Host Controller-
USB Audio DAC
-OHCI Host Controller-
Microsoft Wireless Optical MouseĀ® 1.00
-EHCI Host Controller-
CNF7051 (Webcam)

-Input Devices-
 AT Translated Set 2 keyboard
 SynPS/2 Synaptics TouchPad
 Microsoft Microsoft Wireless Optical MouseĀ® 1.00
 Burr-Brown from TI     USB Audio DAC
 Power Button
 Lid Switch
 Power Button
 Video Bus
 CNF7051
 HDA Digital PCBeep
 HDA ATI SB Mic
 HDA ATI SB Headphone

PCI Devices-
Host bridge : ATI Technologies Inc RS690 Host Bridge
PCI bridge : ATI Technologies Inc RS690 PCI to PCI Bridge
PCI bridge : ATI Technologies Inc Device 7914
PCI bridge : ATI Technologies Inc RS690 PCI to PCI Bridge
PCI bridge : ATI Technologies Inc RS690 PCI to PCI Bridge
SATA controller : ATI Technologies Inc SB600 Non-Raid-5 SATA
USB Controller : ATI Technologies Inc SB600 USB
USB Controller : ATI Technologies Inc SB600 USB
USB Controller : ATI Technologies Inc SB600 USB
USB Controller : ATI Technologies Inc SB600 USB
USB Controller : ATI Technologies Inc SB600 USB
USB Controller : ATI Technologies Inc SB600 USB Controller
SMBus : ATI Technologies Inc SBx00 SMBus Controller
IDE interface : ATI Technologies Inc SB600 IDE
Audio device : ATI Technologies Inc SBx00 Azalia
ISA bridge : ATI Technologies Inc SB600 PCI to LPC Bridge
PCI bridge : ATI Technologies Inc SBx00 PCI to PCI Bridge
Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller
Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter
FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller
System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter
System peripheral: Ricoh Co Ltd xD-Picture Card Controller


Error Messages:

Code: [Select]
Mar  9 13:21:42 PCLOS3 apcupsd[2296]: apcupsd FATAL ERROR in linux-usb.c at line 609 Cannot find UPS device --

usb 3-2: New USB device found, idVendor=08bb, idProduct=2704
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-2: Product: USB Audio DAC  
usb 3-2: Manufacturer: Burr-Brown from TI              
input: Burr-Brown from TI   USB Audio DAC    as /devices/pci0000:00/0000:00:13.1/usb3/3-2/3-2:1.2/input/input3
generic-usb 0003:08BB:2704.0002: input,hidraw1: USB HID v1.00 Device [Burr-Brown from TI   USB Audio DAC   ] on usb-0000:00:13.1-2/input2

FATAL: Module snd_usb_audio not found.
FATAL: Error running install command for snd_usb_audio

# dmesg | grep snd_usb_audio
snd_usb_audio: disagrees about version of symbol snd_ctl_add
snd_usb_audio: Unknown symbol snd_ctl_add
snd_usb_audio: disagrees about version of symbol snd_pcm_new
snd_usb_audio: Unknown symbol snd_pcm_new
snd_usb_audio: disagrees about version of symbol snd_card_register
snd_usb_audio: Unknown symbol snd_card_register
snd_usb_audio: disagrees about version of symbol snd_card_free
snd_usb_audio: Unknown symbol snd_card_free
snd_usb_audio: disagrees about version of symbol snd_card_proc_new
snd_usb_audio: Unknown symbol snd_card_proc_new
snd_usb_audio: disagrees about version of symbol snd_pcm_stop
snd_usb_audio: Unknown symbol snd_pcm_stop
snd_usb_audio: disagrees about version of symbol snd_pcm_hw_constraint_minmax
snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_minmax
snd_usb_audio: disagrees about version of symbol snd_ctl_find_id
snd_usb_audio: Unknown symbol snd_ctl_find_id
snd_usb_audio: disagrees about version of symbol snd_ctl_new1
snd_usb_audio: Unknown symbol snd_ctl_new1
snd_usb_audio: disagrees about version of symbol snd_component_add
snd_usb_audio: Unknown symbol snd_component_add
snd_usb_audio: disagrees about version of symbol snd_pcm_hw_rule_add
snd_usb_audio: Unknown symbol snd_pcm_hw_rule_add
snd_usb_audio: disagrees about version of symbol snd_ctl_boolean_mono_info
snd_usb_audio: Unknown symbol snd_ctl_boolean_mono_info
snd_usb_audio: disagrees about version of symbol snd_pcm_lib_ioctl
snd_usb_audio: Unknown symbol snd_pcm_lib_ioctl
snd_usb_audio: disagrees about version of symbol snd_hwdep_new
snd_usb_audio: Unknown symbol snd_hwdep_new
snd_usb_audio: disagrees about version of symbol snd_pcm_new_stream
snd_usb_audio: Unknown symbol snd_pcm_new_stream
snd_usb_audio: disagrees about version of symbol snd_card_free_when_closed
snd_usb_audio: Unknown symbol snd_card_free_when_closed
snd_usb_audio: disagrees about version of symbol snd_ctl_notify
snd_usb_audio: Unknown symbol snd_ctl_notify
snd_usb_audio: disagrees about version of symbol snd_pcm_set_ops
snd_usb_audio: Unknown symbol snd_pcm_set_ops
snd_usb_audio: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_list
snd_usb_audio: disagrees about version of symbol snd_pcm_suspend_all
snd_usb_audio: Unknown symbol snd_pcm_suspend_all
snd_usb_audio: disagrees about version of symbol snd_card_disconnect
snd_usb_audio: Unknown symbol snd_card_disconnect
snd_usb_audio: Unknown symbol snd_usbmidi_create
snd_usb_audio: disagrees about version of symbol snd_card_create
snd_usb_audio: Unknown symbol snd_card_create
snd_usb_audio: disagrees about version of symbol snd_pcm_period_elapsed
snd_usb_audio: Unknown symbol snd_pcm_period_elapsed
snd_usb_audio: Unknown symbol snd_usbmidi_disconnect
snd_usb_audio: disagrees about version of symbol snd_ctl_add
snd_usb_audio: Unknown symbol snd_ctl_add
snd_usb_audio: disagrees about version of symbol snd_pcm_new
snd_usb_audio: Unknown symbol snd_pcm_new
snd_usb_audio: disagrees about version of symbol snd_card_register
snd_usb_audio: Unknown symbol snd_card_register
snd_usb_audio: disagrees about version of symbol snd_card_free
snd_usb_audio: Unknown symbol snd_card_free
snd_usb_audio: disagrees about version of symbol snd_card_proc_new
snd_usb_audio: Unknown symbol snd_card_proc_new
snd_usb_audio: disagrees about version of symbol snd_pcm_stop
snd_usb_audio: Unknown symbol snd_pcm_stop
snd_usb_audio: disagrees about version of symbol snd_pcm_hw_constraint_minmax
snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_minmax
snd_usb_audio: disagrees about version of symbol snd_ctl_find_id
snd_usb_audio: Unknown symbol snd_ctl_find_id
snd_usb_audio: disagrees about version of symbol snd_ctl_new1
snd_usb_audio: Unknown symbol snd_ctl_new1
snd_usb_audio: disagrees about version of symbol snd_component_add
snd_usb_audio: Unknown symbol snd_component_add
snd_usb_audio: disagrees about version of symbol snd_pcm_hw_rule_add
snd_usb_audio: Unknown symbol snd_pcm_hw_rule_add
snd_usb_audio: disagrees about version of symbol snd_ctl_boolean_mono_info
snd_usb_audio: Unknown symbol snd_ctl_boolean_mono_info
snd_usb_audio: disagrees about version of symbol snd_pcm_lib_ioctl
snd_usb_audio: Unknown symbol snd_pcm_lib_ioctl
snd_usb_audio: disagrees about version of symbol snd_hwdep_new
snd_usb_audio: Unknown symbol snd_hwdep_new
snd_usb_audio: disagrees about version of symbol snd_pcm_new_stream
snd_usb_audio: Unknown symbol snd_pcm_new_stream
snd_usb_audio: disagrees about version of symbol snd_card_free_when_closed
snd_usb_audio: Unknown symbol snd_card_free_when_closed
snd_usb_audio: disagrees about version of symbol snd_ctl_notify
snd_usb_audio: Unknown symbol snd_ctl_notify
snd_usb_audio: disagrees about version of symbol snd_pcm_set_ops
snd_usb_audio: Unknown symbol snd_pcm_set_ops
snd_usb_audio: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_list
snd_usb_audio: disagrees about version of symbol snd_pcm_suspend_all
snd_usb_audio: Unknown symbol snd_pcm_suspend_all
snd_usb_audio: disagrees about version of symbol snd_card_disconnect
snd_usb_audio: Unknown symbol snd_card_disconnect
snd_usb_audio: Unknown symbol snd_usbmidi_create
snd_usb_audio: disagrees about version of symbol snd_card_create
snd_usb_audio: Unknown symbol snd_card_create
snd_usb_audio: disagrees about version of symbol snd_pcm_period_elapsed
snd_usb_audio: Unknown symbol snd_pcm_period_elapsed
snd_usb_audio: Unknown symbol snd_usbmidi_disconnect

I am dreading the thought of having to re-install the O/S, all software and updates again just for this, but I do miss my USB speakers when it comes to listening to music or watching vids.  It seems to be a matter of a single module. All else seems to be functioning normally and very smoothly.  Is it possible to uninstall / re-install the particular module? What about just the Kernel ? I have only used stock kernels before. So am not familiar with such things.

NOTE: I am not a newbie but yet, not too familiar with using all the console commands nor reading the outputs, so please exercise some patience and diligence and do fully spell out your instructions, and not assume that I will know what you are saying.


Thanks in advance for your time, patience and any suggestions.


 :)
« Last Edit: March 13, 2011, 03:21:39 PM by canajun »

Offline AS

  • Hero Member
  • *****
  • Posts: 4098
  • Have a nice ... night!
Re: USB Audio module won't load (snd_usb_audio) on Toshiba A305d laptop
« Reply #1 on: March 12, 2011, 06:21:48 PM »
Hi,
Quote
FATAL: Module snd_usb_audio not found.

look very strange, that module is available in the kernel you used, (I'm using pae version but should not be relevant):
Quote
-rw-r--r-- 1 root root 39282 Oct 22 07:07 /lib/modules/2.6.33.7-pclos6.pae/kernel/sound/usb/snd-usb-audio.ko.gz

May be the media you used for installation is corrupted ... did you check the md5sum of your installation CD ?
May be your installation is corrupted ... try to execute a memory test, boot liveCd and select memtest86+.
You can even try to load that module directly from liveCD: boot liveCD, when system is running open a console window and try the following command:
modprobe snd_usb_audio

AS

Offline canajun

  • Jr. Member
  • **
  • Posts: 49
  • I hate WinDohs!
Re: USB Audio module won't load (snd_usb_audio) on Toshiba A305d laptop
« Reply #2 on: March 12, 2011, 06:28:44 PM »
Hi AS, thanks for the reply. Yes the module works fine on the live CD and was working fine after I re-installed earlier this week, but I disconnected it and un-installed / re-installed Alsa and Pulse after having issues with the headset  mic. Thereafter, it would see the USB speakers when connected but won't load it. I have tried physically disconnecting and re-connecting it numerous times, but no reaction.  All other USB devices that I attach work fine.  ???

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6849
  • MLU
Re: USB Audio module won't load (snd_usb_audio) on Toshiba A305d laptop
« Reply #3 on: March 13, 2011, 01:17:07 AM »
Have you done a Reload and Update recently? If not try that.

What about running  alsaconf  ?

Offline canajun

  • Jr. Member
  • **
  • Posts: 49
  • I hate WinDohs!
Re: USB Audio module won't load (snd_usb_audio) on Toshiba A305d laptop
« Reply #4 on: March 13, 2011, 01:30:10 AM »
Hi, yes ... been there, done that. In fact i did a fresh install earlier this week. I have since re-installed the Alsa drivers and ran alsaconf too, but no luck. I still only get the on-board sound and laptop sound ... not the USB speakers.

My CD did pass the test and the USB device is found and functional when running from the Live CD.

I tried copying "snd-usb-audio.ko.gz" from the CD to the installed version but again, no luck.

demsg (excerpt) showed again that the device was recognized

Code: [Select]
[code]usb 3-2: New USB device found, idVendor=08bb, idProduct=2704
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-2: Product: USB Audio DAC   
usb 3-2: Manufacturer: Burr-Brown from TI             
input: Burr-Brown from TI     USB Audio DAC    as /devices/pci0000:00/0000:00:13.1/usb3/3-2/3-2:1.2/input/input3
generic-usb 0003:08BB:2704.0002: input,hidraw1: USB HID v1.00 Device [Burr-Brown from TI    USB Audio DAC   ] on usb-0000:00:13.1-2/input2
[/code]

modprobe provided the following

Code: [Select]
$ modprobe snd_usb_audio
FATAL: Error inserting snd_usb_audio (/lib/modules/2.6.33.7-pclos6.bfs/kernel/sound/usb/snd-usb-audio.ko.gz): Operation not permitted
FATAL: Error running install command for snd_usb_audio

On boot up, I read:

"error running install command snd_usb_audio  (/lib/modules/2.6.33.7-pclos6.bfs/kernel/sound/usb/snd-usb-audio.ko.gz)"

"error inserting usb module"

and

"unknown symbol in module..."


 ::)

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6849
  • MLU
I would be inclined to install a new kernel to see if it makes any difference.

Offline canajun

  • Jr. Member
  • **
  • Posts: 49
  • I hate WinDohs!
Thanks Just19.  I was thinking of that, but I am running the latest recommended kernel for my system.

Questions:
1. Is it safe to re-install the same kernel using Synaptic from the repos (with the system running) ?
2. If not, how would you choose a new / different kernel?
3. If I installed a new / diff kernel, would I then have two  kernels from which to choose on boot up?
4. Or would I have to uninstall the present one at the same time ?
5. What effect would the new kernel have in terms of the apps I have installed? Would I have to virtually re-install everything?


 ???

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6849
  • MLU
Thanks Just19.  I was thinking of that, but I am running the latest recommended kernel for my system.

Recommended by whom?


Quote
Questions:
1. Is it safe to re-install the same kernel using Synaptic from the repos (with the system running) ?
2. If not, how would you choose a new / different kernel?
3. If I installed a new / diff kernel, would I then have two  kernels from which to choose on boot up?
4. Or would I have to uninstall the present one at the same time ?
5. What effect would the new kernel have in terms of the apps I have installed? Would I have to virtually re-install everything?

 ???

What kernel are you using?

1.  There is no reason to reinstall the same kernel ....  do not touch a kernel that is being used by a running system.
2.  Select a newer kernel for install using Synaptic
3.  Yes you keep the original kernel in case the new one does not work very well with your hardware (unlikely for the most part)
4.  No. Do not uninstall the existing kernel
5.  No, the only effect is that the first time the new kernel is booted it will have to build the dkms packages installed. That will delay the first boot, but thereafter all should be normal speed (or faster maybe). You should, for your own info, press the Esc key during boot to observe the building of the dkms packages.

regards.

Offline canajun

  • Jr. Member
  • **
  • Posts: 49
  • I hate WinDohs!
OK, thanks for taking the time to answer my questions Just19.  I installed kernel-2.6.37.3 but kept kernel-2.6.37.7. When I booted up, the USB audio device was found immediatley and it worked normally. It seemed all else was working as it should too. I then rebooted and went back to kernel-2.6.37.7 and ... lo and behold, the USB device was found and it installed normally and it worked just fine. Go figure !!  I will leave both kernels installed now, just in case.

Now I am back where I was trying to solve my mic issue, but I will post that on another thread if I don't get it worked out today.


Cheers!


 ;D