Kirjoittaja Aihe: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?  (Luettu 8711 kertaa)

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #20 : 09.09.08 - klo:12.08 »
Koska versiota 1.0.17 ei löydy synapticin kautta, joutuu sen ilmeisesti asentamaan käsin? AlsaProjectin kotisivuilta pystyy lataamaan pakatun tiedoston alsa-driver-1.0.17.tar.bz2. Miten tuollaisen paketin pystyn asentamaan käsin?

Jokaisen tar-paketin mukana on yleensä asennusohjeet.
Pääsääntöisesti asentaminen menee näin: puretaan paketti, konfiguroidaan, käännetään ja asennetaan.

Geneerisesti se menee näin (oikea tapa vaihtelee hieman eri juttujen kanssa):
Koodia: [Valitse]
sudo apt-get install build-essential
wget http://polku/paketti.tar.bz2
tar xvjf paketti.tar.bz2
cd oikeahakemisto
./configure
make
sudo make install

Asennusohjeet löytyvät yleensä purkamisen jälkeen hakemiston sisältä tiedostosta INSTALL. Asennusohjeita löytyy myöskin varmasti google-haulla paljon.

Suosittelen kokeilemaan tuota sellaisissa oloissa, että et pysty rikkomaan varsinaista asennustasi. Tee vaikka ylimääräinen wubi-asennus tms.

L4tt3

  • Käyttäjä
  • Viestejä: 41
  • Linux-rookie. Diggailen musakista.
    • Profiili
    • Last.fm
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #21 : 07.05.09 - klo:21.22 »
Nostoa

Olen palannut taas saman ongelman pariin.

Ilmeisesti näillä ohjeilla ongelman saisi korjattua:

Download the latest alsa driver

Koodia: [Valitse]
tar -xvjf alsa-driver-1.x.xx.tar.bz2
open alsa-kernel/pci/hda/patch_via.c

Change:

Koodia: [Valitse]
static int patch_vt1708(struct hda_codec *codec)
{
struct via_spec *spec;
int err;

/* create a codec specific record */
spec = kcalloc(1, sizeof(*spec), GFP_KERNEL);
if (spec == NULL)
return -ENOMEM;

codec->spec = spec;


/* automatic parse from the BIOS config */
err = vt1708_parse_auto_config(codec);
if (err < 0) {
via_free(codec);
return err;
} else if (!err) {
printk(KERN_INFO "hda_codec: Cannot set up configuration "
       "from BIOS.  Using genenic mode...\n");
}


spec->stream_name_analog = "VT1708 Analog";
spec->stream_analog_playback = &vt1708_pcm_analog_playback;
spec->stream_analog_capture = &vt1708_pcm_analog_capture;

spec->stream_name_digital = "VT1708 Digital";
spec->stream_digital_playback = &vt1708_pcm_digital_playback;
spec->stream_digital_capture = &vt1708_pcm_digital_capture;


if (!spec->adc_nids && spec->input_mux) {
spec->adc_nids = vt1708_adc_nids;
spec->num_adc_nids = ARRAY_SIZE(vt1708_adc_nids);
spec->mixers[spec->num_mixers] = vt1708_capture_mixer;
spec->num_mixers++;
}

codec->patch_ops = via_patch_ops;

codec->patch_ops.init = via_auto_init;
#ifdef CONFIG_SND_HDA_POWER_SAVE
spec->loopback.amplist = vt1708_loopbacks;
#endif

return 0;
}
 

by:

Koodia: [Valitse]
static int patch_vt1708(struct hda_codec *codec)
{
unsigned int pin_hp;
struct via_spec *spec;
int err;

/* create a codec specific record */
spec = kcalloc(1, sizeof(*spec), GFP_KERNEL);
if (spec == NULL)
return -ENOMEM;

codec->spec = spec;

/* Ajout SQ071031 */
pin_hp=snd_hda_codec_read(codec, 0x20, 0, AC_VERB_GET_CONFIG_DEFAULT, 0);
pin_hp=pin_hp&0x3FFFFFFF;
snd_hda_codec_write(codec, 0x20, 0, AC_VERB_SET_CONFIG_DEFAULT_BYTES_3, pin_hp>>24);


/* automatic parse from the BIOS config */
err = vt1708_parse_auto_config(codec);
if (err < 0) {
via_free(codec);
return err;
} else if (!err) {
printk(KERN_INFO "hda_codec: Cannot set up configuration "
       "from BIOS.  Using genenic mode...\n");
}


spec->stream_name_analog = "VT1708 Analog";
spec->stream_analog_playback = &vt1708_pcm_analog_playback;
spec->stream_analog_capture = &vt1708_pcm_analog_capture;

spec->stream_name_digital = "VT1708 Digital";
spec->stream_digital_playback = &vt1708_pcm_digital_playback;
spec->stream_digital_capture = &vt1708_pcm_digital_capture;


if (!spec->adc_nids && spec->input_mux) {
spec->adc_nids = vt1708_adc_nids;
spec->num_adc_nids = ARRAY_SIZE(vt1708_adc_nids);
spec->mixers[spec->num_mixers] = vt1708_capture_mixer;
spec->num_mixers++;
}

codec->patch_ops = via_patch_ops;

codec->patch_ops.init = via_auto_init;
#ifdef CONFIG_SND_HDA_POWER_SAVE
spec->loopback.amplist = vt1708_loopbacks;
#endif

return 0;
}

now, in order to compile : 

Koodia: [Valitse]
cd alsa-driver-1.xx.xx
./configure
make
sudo make install

Reboot and that should work fine.

Ongelmana on se, että en varsinaisesti ymmärä tai osaa hyödyntää näitä ohjeita. Siis ei mulla ei esimerkiksi ole mitään alsa-kernel/pci/hda/patch_via.c-polkua.  Osaatteko hieman auttaa tässä ongelmassani?
Grunge is commercial garbage

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #22 : 07.05.09 - klo:21.25 »
Jätetään vielä ne alsan kääntelyt väliin, nyt en jaksanut lukea viestiketjua alusta alkaen, niin
kerrotko nopeasti mikä jakeluversio käytössä (8.04/8.10/9.04)

mitä sanoo "lspci; aplay -l"
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

L4tt3

  • Käyttäjä
  • Viestejä: 41
  • Linux-rookie. Diggailen musakista.
    • Profiili
    • Last.fm
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #23 : 07.05.09 - klo:21.54 »
Jätetään vielä ne alsan kääntelyt väliin, nyt en jaksanut lukea viestiketjua alusta alkaen, niin
kerrotko nopeasti mikä jakeluversio käytössä (8.04/8.10/9.04)

mitä sanoo "lspci; aplay -l"


Jakeluversio on 8.04

 "lspci; aplay -l" sanoo seuraavaa:

Koodia: [Valitse]
00:00.0 Host bridge: VIA Technologies, Inc. P4M900 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. P4M900 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. P4M900 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. P4M900 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. P4M900 Host Bridge
00:00.5 PIC: VIA Technologies, Inc. P4M900 I/O APIC Interrupt Controller
00:00.6 Host bridge: VIA Technologies, Inc. P4M900 Security Device
00:00.7 Host bridge: VIA Technologies, Inc. P4M900 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:02.0 PCI bridge: VIA Technologies, Inc. P4M900 PCI to PCI Bridge Controller (rev 80)
00:03.0 PCI bridge: VIA Technologies, Inc. P4M900 PCI to PCI Bridge Controller (rev 80)
00:0f.0 IDE interface: VIA Technologies, Inc. VT8237A SATA 2-Port Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237A PCI to ISA Bridge
00:11.7 Host bridge: VIA Technologies, Inc. VT8251 Ultra VLINK Controller
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)
00:13.0 PCI bridge: VIA Technologies, Inc. VT8237A Host Bridge
00:13.1 PCI bridge: VIA Technologies, Inc. VT8237A PCI to PCI Bridge
01:00.0 VGA compatible controller: VIA Technologies, Inc. Chrome9 HC IGP (rev 01)
04:01.0 Audio device: VIA Technologies, Inc. VIA High Definition Audio Controller (rev 10)
05:01.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
**** Luettelo PLAYBACK laitteista ****
kortti 0: VT82xx [HDA VIA VT82xx], laite 0: VT1708 Analog [VT1708 Analog]
  Alalaitteet: 1/1
  Alalaite #0: subdevice
Grunge is commercial garbage

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #24 : 07.05.09 - klo:22.20 »
Onko sinulla tehtynä jotain muokkauksia /etc/modprobe.d/alsa tiedostoon, jo aikaisempien neuvojen perusteella?
Onko mahdollista kokeilla uudemman jakeluversion livelevyllä, toimiiko siinä oikein?

Aikaisemman linkin perusteella on neuvottu kokeilemaan seuraavia arvoja
Koodia: [Valitse]
options snd-hda-intel model=3stack enable=yes
#options snd-hda-intel model=auto position_fix=1 enable=yes
#option snd-hda-intel model=fujitsu

nuo siis laitetaan tiedostoon /etc/modprobe.d/alsa-base
kommentoin # merkillä kaksi niistä jolloin vain ensimmäinen rivi on voimassa, jos uudelleen käynnistyksen jälkeen ei äänet toimi, niin lisää # ensimmäisen rivin eteen ja poista toisesta... ja niin edelleen kunnes oikea löytyy.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Petumbu

  • Käyttäjä
  • Viestejä: 107
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #25 : 08.05.09 - klo:12.11 »
Oletko kokeillut vaihtaa liittimien paikkoja? Minulla auttoi taannoin. Jostain syystä ubuntu ei välttämättä osaa tunnistaa kaikkia liittimiä oikein. Saatat yllättyä.
Petumbu

L4tt3

  • Käyttäjä
  • Viestejä: 41
  • Linux-rookie. Diggailen musakista.
    • Profiili
    • Last.fm
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #26 : 08.05.09 - klo:17.11 »
Onko sinulla tehtynä jotain muokkauksia /etc/modprobe.d/alsa tiedostoon, jo aikaisempien neuvojen perusteella?
Onko mahdollista kokeilla uudemman jakeluversion livelevyllä, toimiiko siinä oikein?

Aikaisemman linkin perusteella on neuvottu kokeilemaan seuraavia arvoja
Koodia: [Valitse]
options snd-hda-intel model=3stack enable=yes
#options snd-hda-intel model=auto position_fix=1 enable=yes
#option snd-hda-intel model=fujitsu

nuo siis laitetaan tiedostoon /etc/modprobe.d/alsa-base
kommentoin # merkillä kaksi niistä jolloin vain ensimmäinen rivi on voimassa, jos uudelleen käynnistyksen jälkeen ei äänet toimi, niin lisää # ensimmäisen rivin eteen ja poista toisesta... ja niin edelleen kunnes oikea löytyy.

Näitäkin olen kokeillut vaikka mitä, eikä ole vielä tähän mennessä auttanut.

Lainaus käyttäjältä: petteri_k
Oletko kokeillut vaihtaa liittimien paikkoja?

Tätä en ihan ymmärtänyt.

Ne ohjeet, mitkä kopioin tänne aijemmin saattaisivat olla sikäli validit, koska joku on ilmeisesti saanut niillä samanlaisen fujitsunsa kuulokeliitännän pelaamaan hardylla https://answers.launchpad.net/ubuntu/+question/33508

Niin ja 9.04 live-levyä täytyy vielä kokeilla. Odotukset ei tosin ole hurjan korkeat, sillä 8.10 ei suostunut toimimaan sitten ollenkaan.
« Viimeksi muokattu: 08.05.09 - klo:17.17 kirjoittanut L4tt3 »
Grunge is commercial garbage

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #27 : 08.05.09 - klo:22.52 »

Reboot and that should work fine.

Ongelmana on se, että en varsinaisesti ymmärä tai osaa hyödyntää näitä ohjeita. Siis ei mulla ei esimerkiksi ole mitään alsa-kernel/pci/hda/patch_via.c-polkua.  Osaatteko hieman auttaa tässä ongelmassani?


No siis. Kun lataat alsa-driverin paketin ja purat sen niin sieltä pitäisi löytyä tuo ko. tiedosto. Muokkaat ohjeen mukaan ja käännät. Kääntöohjeetkin oli jo tuossa mainittu. Nuo kolme maagista komentoa.

Ei ole iso homma. Ja jos menee pieleen niin alkuperäinen palautunee, kun Synapticilla käskee asentamaan alkuperäisen uudelleen.

Muoks: Alsa-driver löytyy vaikka täältä ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2
« Viimeksi muokattu: 08.05.09 - klo:22.56 kirjoittanut jussike »

Petumbu

  • Käyttäjä
  • Viestejä: 107
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #28 : 09.05.09 - klo:12.27 »
Lainaus käyttäjältä: petteri_k
Oletko kokeillut vaihtaa liittimien paikkoja?

Tätä en ihan ymmärtänyt.


Hei!

Tarkoitin, vain että jos koneessasi on useita mahdollisuuksia tökätä tuo ulostuloliitin, niin kokeile vaihtaa sitä muihin mahdollisiin. Omassa Fujitsussani ainakin sain korjattua ääniongelmani tuolla tavoin. Näyttää ongelmasi olevan kyllä jossain muualla..
Petumbu

L4tt3

  • Käyttäjä
  • Viestejä: 41
  • Linux-rookie. Diggailen musakista.
    • Profiili
    • Last.fm
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #29 : 09.05.09 - klo:14.57 »
Muokkasin alsa-kernel/pci/hda/patch_via.c ohjeiden mukaan. 

Nyt kun annan päätteessä ohjeistuksen mukaisen komennon ./configure, antaa pääte seuraavaa virheilmoitusta:

Koodia: [Valitse]
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.


Mistäköhän nyt kiikastaa?
Grunge is commercial garbage

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #30 : 09.05.09 - klo:15.26 »
Muokkasin alsa-kernel/pci/hda/patch_via.c ohjeiden mukaan. 

Nyt kun annan päätteessä ohjeistuksen mukaisen komennon ./configure, antaa pääte seuraavaa virheilmoitusta:

Koodia: [Valitse]
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.


Mistäköhän nyt kiikastaa?

Oletko asentanut kääntämistyökalut?

Koodia: [Valitse]
sudo apt-get install build-essential

L4tt3

  • Käyttäjä
  • Viestejä: 41
  • Linux-rookie. Diggailen musakista.
    • Profiili
    • Last.fm
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #31 : 09.05.09 - klo:17.51 »
^Asensin ja kaikki meni muuten putkeen, paitsi ääntä ei kuulu vieläkään kuulokkeista. 

Teinköhän jotain väärin?
Grunge is commercial garbage

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #32 : 09.05.09 - klo:17.58 »
^Asensin ja kaikki meni muuten putkeen, paitsi ääntä ei kuulu vieläkään kuulokkeista. 

Teinköhän jotain väärin?

Ja boottasit välissä?

Oisko huono ohje? :)

L4tt3

  • Käyttäjä
  • Viestejä: 41
  • Linux-rookie. Diggailen musakista.
    • Profiili
    • Last.fm
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #33 : 09.05.09 - klo:18.06 »
^Asensin ja kaikki meni muuten putkeen, paitsi ääntä ei kuulu vieläkään kuulokkeista. 

Teinköhän jotain väärin?

Ja boottasit välissä?

Oisko huono ohje? :)


Boottasin toki.

Voi olla tietenkin, että ne ohjeet eivät sittenkään olleet käyttökelpoiset.
Grunge is commercial garbage

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntu (8.04) ei tunnista kuulokeliitäntää? Mikä avuksi?
« Vastaus #34 : 09.05.09 - klo:18.22 »
No tuo lienee vähän arpapeliä millä tuon loppujen lopuksi saa toimimaan, koska ohje on hiukan vanha.

Voit kokeilla alsa-driveria versio 1.0.17.