Kirjoittaja Aihe: Ajuriongelmia Ubuntu 14.04  (Luettu 2564 kertaa)

teemku

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Ajuriongelmia Ubuntu 14.04
« : 21.01.15 - klo:11.48 »
Sain jonkin aikaa sitten käsiini kiinalaisen tabletin/tietokoneen, jossa alunperin oli asennettuna Windows 8.1. Asensin kuitekin tuohon kyseiseen laitteeseen Ubuntu 14.04, mutta tämän jälkeen törmäsin joihinkin ongelmiin laitteiston toimivuuden kanssa; kosketusnäyttö, bluetooth, WiFi, ääni ja kamerat. Nuo osat eivät ilmeisesti toimi ihan täysin oikein...

Osaako kukaan vinkata, mitä kannattaisi yrittää tehdä, että nuo osat saisi toimimaan täysillä? Sain valmistajalta tarkempaa tietoa laitteen osista:

Kosketusnäyttö GSL3692
Bluetooth ja WiFI moduuli Broadcom AP6330
Kamera HM2056(2.0MP etu) ja OV5648(5.0MP taka)

Ääni:
PMU: AXP288
Codec: ALC5640

Mistähän aloittaisi, jotta noihin löytyis jotain ratkaisuja? Googlaamalla löysin kyllä jotain, mutta en mielestäni mitään toimivaa... Broadcomin ja kameroiden osalta nousi esiin lähinnä androidiin liittyviä sivuja. Kaikki vinkit tervetulleita!

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Ajuriongelmia Ubuntu 14.04
« Vastaus #1 : 21.01.15 - klo:14.18 »
Kosketusnäyttö GSL3692

Voi olla aika vaikea tapaus. Näkyykö laite näissä listauksissa:

Koodia: [Valitse]
lsusb
Koodia: [Valitse]
lspci -vnn

Bluetooth ja WiFI moduuli Broadcom AP6330

Moduulin wlan-piiri taitaa olla BCM4330, joka toiminee kernelin brcmfmac-ajurilla. Lisäksi tarvitset firmwaren /lib/firmware/brcm/brcmfmac4330-sdio.bin, joka sisältyy linux-firmware-pakettiin. Periaatteessa tuon pitäisi olla valmiiksi asennettuna ja wlanin pitäisi toimia suoraan. Tunnistaako järjestelmä lainkaan wlania? Mitä iwconfig sanoo päätteessä? Entä kernelin loki (jonka voi listata dmesg -komennolla)?

Nexus 7:ssä on myös jokin BCM4330:n versio ja sitä varten repositoriosta löytyy firmware-paketti linux-firmware-nexus7. Sitäkin voisi kokeilla asennella.

Kamera HM2056(2.0MP etu) ja OV5648(5.0MP taka)

0V5648:lle löytyy V4L2-yhteensopiva ajuri (ov5648.c) täältä: http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728_stripped/lichee/linux-3.4/drivers/media/video/sunxi-vfe/device/
Ajurin siirtäminen uudempaan kerneliin voi vaatia laajempiakin muutoksia. Koko sunxi-vfe-ajuripuu on erikoisviritys Allwinnerin SDK:ta varten ja taitaa sisältää myös suljettua koodia.

Androidille löytyy myös ajureita, ja Ubuntun kanssa voi periaatteessa käyttää Android-kerneleitä suoraankin, mutta kameroiden rajapinnat ovat erilaiset, eivätkä ne toimi suoraan tavallisten Linux-ohjelmien kanssa.


Codec: ALC5640

Tälle piirille on ajuri suoraan kernelissä. Näkyykö äänilaite Alsan kautta:

Koodia: [Valitse]
aplay -l -L
« Viimeksi muokattu: 21.01.15 - klo:14.20 kirjoittanut nm »