Kirjoittaja Aihe: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta  (Luettu 4569 kertaa)

AQ

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Yli 20 Windows -vuoden jälkeen siirryin nyt Lubuntuun (32 -bittinen 13.10). Asennuksen tein Lenovo S10-3c miniläppäriin. Käyttöjärjestelmä on loistava ja kaikki toimiii upeasti, MUTTA läppärin oma näppis ei ollenkaan!

Langaton näppis toimii, samoin läppärin oma kosketushiiri ja sen 2 painiketta, muttei kirjaimet tai numerot. Asensin uudelleen, sama juttu. Asensin Lubuntu LTS 12.04 (32 -bittinen), sama ongelma. Ubuntua tai Xubuntua en kokeillut, koska asentamani ovat kevyempiä ja minulle riitäviä. IT -maallikkona olen kokeillut näppiksen syöttötapoja, kieliasetuksia, ibus -asetuksia, mikään ei auta.

Osaisiko joku neuvoa, lienee mahdollista saada myös näppis pelaamaan kun vaan tietää keinot? Kiitän avusta!

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #1 : 19.03.14 - klo:18.32 »
Taitaa olla BIOS-ongelma, kuten Tietokone-lehden keskusteluissa joku jo sinulle(?) kertoi.

Eli se bios pitäisi jotenkin saada päivitettyä versioon 16. Siitä löytyi paljonkin erilaista tietoa googlella, mm:

Bug #677633 “keyboard doesn't work with acpi on lenovo s10-3c” : Bugs : “linux” package : Ubuntu
[ubuntu] Lenovo Ideapad S10-3C keyboard issue
Drivers and software - IdeaPad S10-3c Notebook

Voi olla hankalampi homma, kun ilmeisesti edes tuolta Lenovon sivulta ei löydy (W7:ssä) toimivaa biosin asennusohjelmaa, vaan pitäisi saada jostain erillinen zip-tiedosto?

EDIT: Aika monimutkaiselta vaikuttaa kyseisen Lenovo-mallin biosin päivitys (viestit #10 - 12):
Not able to run 3CCN16WW bios update! - Lenovo Community.
« Viimeksi muokattu: 19.03.14 - klo:18.44 kirjoittanut salai »

AQ

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #2 : 20.03.14 - klo:16.44 »
Kiitos vastauksesta, tässä on tutkiminen käynnissä. Olikohan Linux -ilo ennenaikaista? Parin päivän hutkimisen jälkeen on selvinnyt, että Lubuntun BIOS päivitys Lenovo S10-3c:ssä ei tosiaan olekaan aivan simppeli juttu. BIOS -versio 16 löytyy (3CCN16WW.exe), mutta Lenovo ei sitä tue ja taas väärän asentaminen voi kuulemma tiltata koneen kunnolla ja lopullisesti. Löysin infoa:

This is the one and final solution for keyboard problems in all Linux OS on Lenovo S10-3c. 1.The main problem is the bios, but the bigger problem is that Lenovo driver & bios update site does not give you the full pack. It only gives you the file 3CCN16WW.exe. This file alone does not run and on Windows 7 (recommended) if you run it. IT will give you the error: Unable to load driver. 2. After looking for various sites, I find one Russian link that gives complete zip package that helps you to run this 3CCN16WW.exe file. The link I am not giving here. But, those interested can request me at . I shall give you the link. 3. Download the file unzip it and then restart computer to run BIOS and then restart then run ECFLASH. And your bios updates to version 16. 4. I am easily running my win 7 and ubuntu 11.10 side by side with keyboard working fine in Ubuntu.

Odottelen tuota linkkiä ja jos sen saan, voiko siihen luottaa? Myös LinuxMint 8 KDE:tä on suositeltu, tunteeko joku, toimisiko sen kanssa näppis. Sain jo tehtyä bootable usb -tikun, mutten vielä asennusta Lubuntun rinnalle tai päälle. Ensikokemus Linuxista siis törmäsi umpikujaan, WINDOWS on poistettu ja Linuxin kanssa vaihtoehdot vähissä. Onhan tämä aika tiedettä, yksi bugi saa muuten loistavan käyttiksen täysin turhaksi! Hyvä käyttis ilman näppistä on kuin hyvä auto ilman renkaita!!!

Ei laiteta tänne varsinkaan muiden s-posteja, omistakin kannattaa olla varovainen. Osoite poistettu -Storck
« Viimeksi muokattu: 20.03.14 - klo:17.03 kirjoittanut Storck »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #3 : 20.03.14 - klo:17.41 »
S10-3c:n näppäimistövika esiintyy samalla tavalla kaikissa Linux-jakeluissa ja myös muissa käyttöjärjestelmissä, kuten *BSD:ssä. Näppäimistö toimii, jos kernelin ACPI-tuki kytketään pois päältä, mutta silloin virranhallinta ja monet muut asiat eivät toimi.

Launchpadissa on esitetty myös vaihtoehtoinen ratkaisu, jos BIOS-päivitys on liian hankala tai pelottava.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/677633
Katso viestit #101 ja #106.


1. Tallenna alla oleva ohjelmakoodi kotihakemistoosi tiedostoon enable_keyboard.c

Onnistuu esimerkiksi käynnistämällä Tekstimuokkain (gedit) päätteen kautta, jotta tiedosto tulee tallennettua oikeaan paikkaan:

Koodia: [Valitse]
gedit ~/enable_keyboard.c
Kopioi sitten alla oleva koodi geditiin, tallenna tiedosto ja sulje gedit.

Koodia: [Valitse]
#include <unistd.h>
#include <sys/io.h>
#define I8042_COMMAND_REG 0x64
int main(int argc, char *argv[]) {
    char data = 0xae; // enable keyboard
    ioperm(I8042_COMMAND_REG, 1, 1);
    if (argc == 2 && argv[1][0] == '0')
        data = 0xad; // disable keyboard
    outb(data, I8042_COMMAND_REG);
    return 0;
}


2. Käännä enable_keyboard.c ajettavaksi ohjelmaksi päätteessä:

Koodia: [Valitse]
gcc enable_keyboard.c -o enable_keyboard

3. Suorita ohjelma pääkäyttäjän oikeuksin:

Koodia: [Valitse]
sudo ./enable_keyboard


Näppäimistön pitäisi lähteä toimimaan heti komennon suorittamisen jälkeen. Pysyvää käyttöä varten enable_keyboardin voi kopioida esimerkiksi hakemistoon /usr/local/bin ja asettaa suoritettavaksi automaattisesti käynnistyksen aikana.

Koodia: [Valitse]
sudo cp enable_keyboard /usr/local/bin/
Muokkaa tiedostoa /etc/rc.local tekstieditorilla:

Koodia: [Valitse]
sudo -i gedit /etc/rc.local
Lisää uusi rivi /usr/local/bin/enable_keyboard ennen riviä exit 0

Lainaus
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/usr/local/bin/enable_keyboard

exit 0

Tallenna tiedosto ja sulje gedit.
« Viimeksi muokattu: 20.03.14 - klo:18.10 kirjoittanut nm »

juyli

  • Vieras
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #4 : 20.03.14 - klo:21.40 »
Näppäimistö toimii, jos kernelin ACPI-tuki kytketään pois päältä, mutta silloin virranhallinta ja monet muut asiat eivät toimi.

Niinpä. Kernel-parametri acpi=off tai vastaavat taitaisivat riittää?
Nyt on tietenkin kukin tykönään mietettävä, kannattaako ACPI:tä kytkeä pois käytöstä, vai ongelmoida toimimattoman näppäimistön kanssa.

Mistofelees

  • Käyttäjä
  • Viestejä: 663
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #5 : 21.03.14 - klo:01.00 »
Näppäimistö toimii, jos kernelin ACPI-tuki kytketään pois päältä, mutta silloin virranhallinta ja monet muut asiat eivät toimi.

Niinpä. Kernel-parametri acpi=off tai vastaavat taitaisivat riittää?
Nyt on tietenkin kukin tykönään mietettävä, kannattaako ACPI:tä kytkeä pois käytöstä, vai ongelmoida toimimattoman näppäimistön kanssa.

Lenovolta tuntuu tulevan aika epätasaista tavaraa. Osa on huipputuotteita. Osa täyttä lannoitetta. Aitoa China Exporttia.
IBM:n peruina joukossa on monia malleja, joihin varaosien ja softan saanti on mahdotonta. IBM oli aikoinaan konttoripuolella tunnettu kovasta hinnastaan, huonosta tuesta ja olemattomasta varaosavalikoimasta. -ja ylimielisistä työntekijöistä.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #6 : 21.03.14 - klo:01.31 »
Lenovolta tuntuu tulevan aika epätasaista tavaraa. Osa on huipputuotteita. Osa täyttä lannoitetta. Aitoa China Exporttia.

Sama juttu kaikilla suurilla valmistajilla ehkä Applea lukuunottamatta. Kotikäyttäjille myydään halvalla roskaa ja yrityskäyttöön on tarjolla laadukkaampaa rautaa tuhat euroa kalliimmalla. Tässäkin tapauksessa eron näkee hinnan lisäksi myös brändistä, eli kyseessä on IdeaPad, eikä ThinkPad.

AQ

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #7 : 30.03.14 - klo:15.16 »
Koska Lenovossa ei enää ole Windowsia, BIOSin päivittäminen (ainakin meikäläisen kokemuksella ja taidoilla) tuntuu epävarmalta ja monimutkaiselta. Päädyin seuraavaan monivaiheiseen, pomminvarmaan  ratkaisuun.

1. Laitoin kengät jalkaa ja kävelin tarvikekauppaan.
2. Ostin pienen bluetooth -näppiksen.
3. Tein Lenovon kantolaukkuun sivutaskun näppikselle.
4. Aloitin Lubuntun käytön!

Anyway, olen niin tyytyväinen Lubuntuun, että aion asentaa sen myös muihin läppäreihini. Onko todennäköistä, että sama ongelma toistuu myös esim. Acer-, Asus- tai HP-Canon- läppäreillä eli onko kyseinen ongelma nimenomaan ja vain Lenovon kanssa esiintyvä?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: 32 -bittinen Lubuntu 13.10 ja näppäimistön toiminta
« Vastaus #8 : 30.03.14 - klo:15.25 »
Koska Lenovossa ei enää ole Windowsia, BIOSin päivittäminen (ainakin meikäläisen kokemuksella ja taidoilla) tuntuu epävarmalta ja monimutkaiselta. Päädyin seuraavaan monivaiheiseen, pomminvarmaan  ratkaisuun.

Aiemmin esittämäni vaihtoehtoinen ratkaisu on suhteellisen helppo, kun seuraat tarkasti antamiani ohjeita.

Anyway, olen niin tyytyväinen Lubuntuun, että aion asentaa sen myös muihin läppäreihini. Onko todennäköistä, että sama ongelma toistuu myös esim. Acer-, Asus- tai HP-Canon- läppäreillä eli onko kyseinen ongelma nimenomaan ja vain Lenovon kanssa esiintyvä?

Ongelma esiintyy vain ja ainoastaan tässä kyseisessä mallissa S10-3c, ei muissa Lenovon koneissa tai muiden valmistajien laitteissa.