[rešeno] Problem sa USB tastaturom

Imate problem sa grafičkom karticom, monitorom, periferijama... ovo je mesto za vas

Moderator: Urednik


Administrator
Administrator
offline
User avatar

Posts: 3468
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 07 Jun 2012, 14:13


Problem još uvek postoji, ne dešava se često ali je ipak prisutan. Problem se javlja i kad ostavim komp u suspend.
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 07 Jun 2012, 16:23


Probaj ovo prvo da ukljucis
1.jpg



Administrator
Administrator
offline
User avatar

Posts: 3468
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 07 Jun 2012, 17:23


Ne razumem zašto mi je to potrebno. Tastatura prestaje sa radom u toku učitavanja slacka (pre login ekrana) ili prilikom prelaska u suspend. Tastatura pri tome ne reaguje uopšte ni na jedan taster a problem, za sada, rešavam tako što tastaturu izvučem i vratim ponovo nazad u usb.
Ako uključim prvu opciju, treba i neku komandu da ukucam, opet zašto? Ja ako uključim tastaturu ponovo, ona radi.

@Broker Šta dobijam sa ovim predlogom?

Ja se pitam zbog čega se dešava to što se dešava i kako da sprečim, da se ne dešava ubuduće. ;)
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 07 Jun 2012, 19:54


Pošto vidim da koristiš huge kernel, preporučio bih ti da prvo pređeš na generic. Huge je samo za instalaciju i eventualno popravku sistema, a Pat i ekipa svakako preporučuju generic na produktivnim sistemima. Kod generic kernela samo elementarne stvari su "ugrađene", sve ostalo su moduli. Moguće da ti nešto što je "ugrađeno" u huge pravi problem.

Iz CHANGES_AND_HINTS.TXT:
Use one of the provided generic kernels for daily use. Do not report bugs until/unless you have reproduced them using one of the stock generic kernels. You will need to create an initrd in order to boot the generic kernels - see /boot/README.initrd for instructions.
U /boot imaš uputstvo kako da napraviš initrd (neophodan za generic). Ako želiš da to zajedno odradimo, stavi ovdje svoj /etc/fstab, pa ćemo ti reći šta i kako dalje. :)



Administrator
Administrator
offline
User avatar

Posts: 3468
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 07 Jun 2012, 20:38


Ajmo ipak zajedno, verovatno nije mnogo komplikovano ali neka naučim nešto. Što da se mučim svaki put :)

Evo ispis:

Code: Select all

/dev/sda2        swap             swap        defaults         0   0
/dev/sda1        /                ext4        defaults,user_xattr         1   1
/dev/sda4        /home            ext4        defaults         1   2
/dev/sdb6        /mnt/mint_home   ext4        defaults         1   2
/dev/sda3        /mnt/magacin     ntfs-3g     fmask=111,dmask=000 1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 07 Jun 2012, 23:34


Code: Select all

# cd /boot
# ln -sf vmlinuz-generic-2.6.37.6 vmlinuz
# ln -sf System.map-generic-2.6.37.6 System.map
# mkinitrd -c -k 2.6.37.6 -m ext4 -f ext4 -r /dev/sda1
E sad sledeći dio iz /etc/lilo.conf :

Code: Select all

image = /boot/vmlinuz
  root = /dev/root
  label = Linux
  read-only
Prepravi da izgleda ovako:

Code: Select all

image = /boot/vmlinuz
  initrd = /boot/initrd.gz
  root = /dev/root
  label = Linux
  read-only
Na kraju pokreni komandu lilo i resetuj komp:

Code: Select all

# lilo -c
# reboot
Budi veoma pažljiv i isprati sve korake. ;) Možda ne bi bilo loše da ostaviš mogućnost podizanja sistema sa huge kernelom. Samo linkuj postojeći huge kernel image i dodaj još jednu sekciju u lilo.conf (obrati pažnju na slovo "h" na kraju, znači nije vmlinuz već vmlinuzh). Npr.

Code: Select all

# cd /boot
# ln -s vmlinuz-huge-2.6.37.6 vmlinuzh
Potom ubaci na kraj lilo.conf-a:

Code: Select all

image = /boot/vmlinuzh
  root = /dev/root
  label = Linux-huge
  read-only



Administrator
Administrator
offline
User avatar

Posts: 3468
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 08 Jun 2012, 10:33


Uradio sam sve po uputstvu osim omogućavanja podizanja sistema sa huge kernelom. Restartovao sam mašinu i sve izgleda dobro. Probao sam da odem u suspend režim i onda sve isto. Nisam uspeo da probudim mašinu. Naizgled krene da se vraća ali stoji samo crni ekran i tastatura opet ne reaguje. Nakon par minuta sam restartovao mašinu i prilikom učitavanja tastatura reaguje na NumLock, CapsLock tastere, uključuje lampice. Međutim, kada stigne do login ekrana ništa ne reaguje, tastatura ko da je nema. Opet vađenje i vraćanje u usb da bi proradila.

Da li bi možda noviji kernel rešio problem. Mada nisam na Slacku nikad kompajlirao kernel, ali za sve postoji prvi put :D
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 08 Jun 2012, 12:53


Noviji kernel možda pomogne. Opet zavisi i koliko noviji... U /testing za 13.37 imaš 2.6.38.4. Možda da pokušaš prvo sa njim. Nisam za kompom, pa ti ne mogu sad napisati tačno šta i kako, tek večeras. Ukratko, poprilično je jednostavno, samo trebaš instalirati/nadograditi postojeće kernel pakete i napraviti novi initrd.

Ja bih prije toga volio da nam izbaciš module koji su učitani:

Code: Select all

# lsmod
Takođe, ukucaj sledeću komandu:

Code: Select all

# watch dmesg | tail
Iskopčaj, pa ponovo ukopčaj tastaturu i stavi nam ovdje ono što ti izbaci.

Ne znam koliko je relevantno, ali da li ti je korisnik član "power" grupe:

Code: Select all

# groups <korisničko ime>



Administrator
Administrator
offline
User avatar

Posts: 3468
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 08 Jun 2012, 20:13


Evo ispisa:

Code: Select all

Module                  Size  Used by
snd_seq_dummy           1479  0 
snd_seq_oss            30116  0 
snd_seq_midi_event      5708  1 snd_seq_oss
snd_seq                52486  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            40089  0 
snd_mixer_oss          17282  2 snd_pcm_oss
ipv6                  275315  24 
lp                      9781  0 
ppdev                   6021  0 
parport_pc             21214  0 
parport                30087  3 lp,ppdev,parport_pc
fuse                   66651  3 
snd_hda_codec_hdmi     22985  1 
snd_ca0106             35576  3 
snd_rawmidi            19983  1 snd_ca0106
snd_seq_device          5473  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd_ac97_codec        113919  1 snd_ca0106
snd_hda_intel          21915  2 
snd_hda_codec          71748  2 snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep               6254  1 snd_hda_codec
ac97_bus                1222  1 snd_ac97_codec
snd_pcm                73762  7 snd_pcm_oss,snd_hda_codec_hdmi,snd_ca0106,snd_ac97_codec,snd_hda_intel,snd_hda_codec
snd_timer              19671  3 snd_seq,snd_pcm
joydev                 10279  0 
fglrx                3195682  205 
snd                    58334  20 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_hdmi,snd_ca0106,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
usbhid                 36859  0 
soundcore               5681  2 snd
snd_page_alloc          7297  3 snd_ca0106,snd_hda_intel,snd_pcm
r8169                  37529  0 
i2c_nforce2             5208  0 
agpgart                28874  1 fglrx
i2c_core               19769  1 i2c_nforce2
mii                     3906  1 r8169
k10temp                 2835  0 
hid                    77723  1 usbhid
rtc_cmos                9374  0 
rtc_core               14471  1 rtc_cmos
sg                     26495  0 
psmouse                47222  0 
serio_raw               4534  0 
processor              25982  0 
rtc_lib                 1978  1 rtc_core
thermal_sys            13862  1 processor
evdev                   9813  12 
hwmon                   1473  2 k10temp,thermal_sys
button                  5013  1 fglrx
Korisnik jeste član power grupe

Code: Select all

zeljko@stereo:~$ groups zeljko
zeljko : users floppy audio video cdrom plugdev power netdev
zeljko@stereo:~$ 
Kad sam ukucao

Code: Select all

# watch dmesg | tail
ništa se ne dešava. Čak i kad isključim i uključim tastaturu ponovo. Tako je stojalo par minuta a onda sam prekinuo proces. Da nisam nešto pogrešno uradio?
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 08 Jun 2012, 20:26


stereo wrote: Kad sam ukucao

Code: Select all

# watch dmesg | tail
ništa se ne dešava. Čak i kad isključim i uključim tastaturu ponovo. Tako je stojalo par minuta a onda sam prekinuo proces. Da nisam nešto pogrešno uradio?
Moja greška, kucao sam sa moba... Pokušaj ovako:

Code: Select all

# watch "dmesg | tail"
Čudno mi je što ti nije učitan niti jedan od sledećih modula - ehci_hcd, ohci_hcd, uhci_hcd. Možda da ih pokušaš ručno učitati, pa vidi ima li kakve razlike. Prvo pokušaj samo sa ehci_hcd.


Post Reply

Who is online

Users browsing this forum: No registered users and 30 guests