Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: teemku - 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!
-
Kosketusnäyttö GSL3692
Voi olla aika vaikea tapaus. Näkyykö laite näissä listauksissa:
lsusb
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:
aplay -l -L