Newsgroup: it.comp.os.linux.iniziare
Titolo: Telefono USB

KDE 3.5, kernel 2.6.14.4 con alsa built-in.
===========================================
Ho comprato un telefono USB economico, skype ready.
Nella confezione c'e' un cd che contiene drivers e un programma di
gestione per XP. Per linux, ovviamente, non c'e' nulla. Sotto win, il
telefono funziona correttamente e il programma di gestione consente di
interagire con skype, fare i numeri di telefono skype dall'apparecchio e
accedere al menu' contatti (cliccando sui tasti, l'effetto si vede nella
finestra di skype).
Non spaventatevi, non e' che ora sto per chiedervi se c'e' qualcosa di
simile per linux: non esiste NULLA di simile.
Tuttavia, il dispositivo viene riconosciuto e il corrispondente device
/dev/dsp1 viene creato in /devs, anche se dmesg non lo dice:
usb 4-2.2: new full speed USB device using ohci_hcd and address 7
input: USB HID v1.00 Device [Generic USB Audio Device   ] on
usb-0000:00:02.2-2.2
Ho iniziato allora a fare qualche prova:
=============================================
Prova numero 1, uso del Playback
=============================================
# cat /dev/urandom >/dev/dsp1
e si sente il classico fruscio nell'altoparlante del telefono;
# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: default [Generic USB Audio Device   ], device 0: USB Audio [USB
Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
e il dispositivo di PLAYBACK e' correttamente listato come card 1, device 0.
# aplay -Dhw:1,0 /opt/kde/share/sounds/KDE_Startup_new.wav
Playing WAVE '/opt/kde/share/sounds/KDE_Startup_new.wav' : Signed 16 bit
Little Endian, Rate 22050 Hz, Stereo
Warning: rate is not accurate (requested = 22050Hz, got = 44100Hz)
         please, try the plug plugin (-Dplug:hw:1,0)
e nell'altoparlante ascolto la musica, nonostante il warning
=============================================
Prova numero 2, uso del CAPTURE
=============================================
# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: default [Generic USB Audio Device   ], device 0: USB Audio [USB
Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
e il dispositivo di CAPTURE viene correttamente listato come card 1,
device 0.
# arecord -Dhw:1,0 -r 48000 -f S16_LE -t wav >aa.wav
crea un file audio aa.wav che contiene l'audio di quanto ho detto al
microfono del telefono USB.
=============================================
L'apparecchio funziona, quindi.
Allora apro skype, cambio il device in /dev/dsp1 nell'apposita pagina
delle opzioni e.... non funziona una beata mazza.
Skype non restituisce nessun errore e sembra interagire con il telefono,
che lampeggia. Ma non si sente alcun audio dall'altoparlante del
telefono ne' alcun suono viene captato dal microfono.
Ho provato a configurare xmms con il plugin output alsa e con il
dispositivo hw:1,0 e funziona benissimo. Se, invece, uso xmms con il
plugin output OSS, cambiando il dispositivo in /dev/dsp1, senza
restituire alcun errore, esegue il brano musicale velocissimamente e
senza riprodurre alcun audio.
Qualcuno ha un'idea?

 Qualcuno ha un'idea?
Una sola: forse devi ricaricare i moduli per l'emulazione OSS (in 
particolare snd_pcm_oss) *dopo* aver attaccato il "telefono".
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnak (Princeton University)

 particolare snd_pcm_oss) *dopo* aver attaccato il "telefono".
provato manualmente con rmmod e modprobe di tutti i moduli *oss*. Ho
provato anche a riavviare con il telefono attaccato. Nisba, ciccia, non va.

 Ho comprato un telefono USB economico, skype ready.
Mah, anch'io ho avuto il tuo problema. L'ho risolto attaccando il telefono
alla porta usb del computer e *non* all'hub usb. In skype la configurazione
giusta è appunto /dev/dsp1. Inoltre lo attacco *solo* quando mi serve e
facendo attenzione alla configurazione di KAMix. 
Ciao
-- 
Fibber
Linux Registered Newbie #298853

 provato anche a riavviare con il telefono attaccato. Nisba, ciccia, non va.
Allora mi sa che ti tocca aspettare skype con supporto alsa (dovrebbe 
uscire tra un po'... )


 uscire tra un po'... )
Scusa se ti contraddico, ma a me il telefono usb in skype funziona *con*
alsa.
Inoltre:
fibber@linux:~> dmesg
usb 1-1: new full speed USB device using address 7
usb 1-1: Product: VOIP USB Phone
usb 1-1: Manufacturer: Yealink Network Technology Ltd.
hiddev96: USB HID v1.00 Device [Yealink Network Technology Ltd. VOIP USB
Phone           ] on usb-0000:00:1d.0-1
usbcore: registered new driver snd-usb-audio
Il telefono è questo:
http://snipurl.com/ludg


 facendo attenzione alla configurazione di KAMix. 
mah, anche collegandolo direttamente alla porta usb del PC non funziona
lo stesso.

 alsa.
Tanto meglio :-))
