1 |
Nos ezen nem törtem a fejem csak nálam a következő a szitu... Ha |
2 |
lehet mindent kernelbe szoktam forgatni... (A tapasztalat azt mutatja |
3 |
egy mindent kernelbe forgatott rendszer stabilabb jóval) De mielőtt |
4 |
telepítek modulba szoktam megnézni hogy jó-e... Viszont nem mindig |
5 |
forgatom újra a modulokat... |
6 |
Így sikerült már jó párszor ilyen helyzetet elő idéznem... |
7 |
Nem foglal le külön irqt ez esetben a modul... Álltalában probléma |
8 |
nélkül be tudod tölteni a modult... Csak az eszkőzz fog hibákkal |
9 |
haldokolni... még a cat /bin/bash > /dev/dsp |
10 |
Egyes esetekben egy irqn több eszköz is lehet... Elméletben nem kezeli |
11 |
ezt a linux , de gyakorlatban egy kicsi trükkel igen... Ennek |
12 |
következménye hogy bizonyos esetekben ez lehetséges... De erre másik |
13 |
példa a alsa speakeren lévő sb emulátor és a speaker driver egyben... |
14 |
|
15 |
|
16 |
2010/4/15 Bukuli Norbert <bukuli.norbert@×××××.com>: |
17 |
> Ha jól gondolom, akkor nincs begorgatva kernelbe. |
18 |
> |
19 |
> # zgrep SND_HDA_INTEL /proc/config.gz |
20 |
> CONFIG_SND_HDA_INTEL=m |
21 |
> |
22 |
> # emerge --info | grep -i keyword |
23 |
> ACCEPT_KEYWORDS="amd64" |
24 |
> |
25 |
> Nehogy kötekedésnek vedd, csak nem értek valamit: |
26 |
> Ha kernelbe is be van forgatva egy driver egy olyan eszközhöz, ami |
27 |
> megszakítást generál, akkor hogyan sikerül betölteni annak a driverét |
28 |
> még1*? Lehet valahogy ugyanarra az IRQ-ra több megszakításkezelőt is |
29 |
> beregisztrálni? Tudom, hogy van IRQ megosztás mint olyan ,de az |
30 |
> ezekben az esetekben is működik? |
31 |
> |
32 |
> |
33 |
> Testa <testa.a.tapos@×××××.com> írta (2010. április 15. 13:07): |
34 |
>> Kétszer úgy lehet betölteni hogy kernelbe is beforgatod... |
35 |
>> Velem ez eset meg anno... |
36 |
>> Milyen keyword ot használsz ? |
37 |
>> |
38 |
>> |
39 |
>> 2010/4/15 Bukuli Norbert <bukuli.norbert@×××××.com>: |
40 |
>>> Köszönöm, közben megoldottam a dolgot. Nagyon quick-and-dirty, de legalább megy. |
41 |
>>> |
42 |
>>> Felraktam az alsa-utils-ból és függőségeiből egy újabb verziót, azzal |
43 |
>>> működött. Etc-update, alsaconfig után downgrade-eltem az előbb |
44 |
>>> frissített csomagokat, etc-update. Azóta jó. |
45 |
>>> Valószínűleg valami trükkös beállítást kellet volna módosítani, így |
46 |
>>> most gyorsabb volt. |
47 |
>>> |
48 |
>>> A kérdésedre a válasz: nem próbáltam, de szerintem nincs kétszer betöltve: |
49 |
>>> # lsmod | awk '{print $1}' | sort | uniq -c |
50 |
>>> 1 asus_atk0110 |
51 |
>>> 1 button |
52 |
>>> 1 coretemp |
53 |
>>> 1 ehci_hcd |
54 |
>>> 1 evdev |
55 |
>>> 1 hid |
56 |
>>> 1 i2c_core |
57 |
>>> 1 i2c_i801 |
58 |
>>> 1 ieee1394 |
59 |
>>> 1 intel_agp |
60 |
>>> 1 iptable_filter |
61 |
>>> 1 ip_tables |
62 |
>>> 1 iTCO_vendor_support |
63 |
>>> 1 iTCO_wdt |
64 |
>>> 1 Module |
65 |
>>> 1 nvidia |
66 |
>>> 1 ohci1394 |
67 |
>>> 1 pcspkr |
68 |
>>> 1 processor |
69 |
>>> 1 psmouse |
70 |
>>> 1 rt3070sta |
71 |
>>> 1 rtc_cmos |
72 |
>>> 1 rtc_core |
73 |
>>> 1 rtc_lib |
74 |
>>> 1 serio_raw |
75 |
>>> 1 skge |
76 |
>>> 1 sky2 |
77 |
>>> 1 snd |
78 |
>>> 1 snd_hda_codec |
79 |
>>> 1 snd_hda_codec_analog |
80 |
>>> 1 snd_hda_intel |
81 |
>>> 1 snd_hwdep |
82 |
>>> 1 snd_mixer_oss |
83 |
>>> 1 snd_page_alloc |
84 |
>>> 1 snd_pcm |
85 |
>>> 1 snd_pcm_oss |
86 |
>>> 1 snd_seq |
87 |
>>> 1 snd_seq_device |
88 |
>>> 1 snd_timer |
89 |
>>> 1 soundcore |
90 |
>>> 1 thermal |
91 |
>>> 1 uhci_hcd |
92 |
>>> 1 usbcore |
93 |
>>> 1 usbhid |
94 |
>>> 1 x_tables |
95 |
>>> |
96 |
>>> |
97 |
>>> 2010/4/15 Testa <testa.a.tapos@×××××.com>: |
98 |
>>>> Próbáltad kernelbe forgatni az alsa drivert ? |
99 |
>>>> Szerintem 2x esen van betöltve a modul... |
100 |
>>>> |
101 |
>>>> 2010/4/15 Bukuli Norbert <bukuli.norbert@×××××.com>: |
102 |
>>>>> Sziasztok! |
103 |
>>>>> |
104 |
>>>>> Van egy kis alsa problémám. Megfelelő modul betöltése után az alsaconf |
105 |
>>>>> így ér szomorú véget: |
106 |
>>>>> |
107 |
>>>>> # strace alsaconf |
108 |
>>>>> execve("/usr/sbin/alsaconf", ["alsaconf"], [/* 34 vars */]) = -1 |
109 |
>>>>> ENOEXEC (Exec format error) |
110 |
>>>>> dup(2) = 3 |
111 |
>>>>> fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) |
112 |
>>>>> fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 |
113 |
>>>>> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
114 |
>>>>> 0) = 0x7fdbcc473000 |
115 |
>>>>> lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) |
116 |
>>>>> write(3, "strace: exec: Exec format error\n", 32strace: exec: Exec format error |
117 |
>>>>> ) = 32 |
118 |
>>>>> close(3) = 0 |
119 |
>>>>> munmap(0x7fdbcc473000, 4096) = 0 |
120 |
>>>>> exit_group(1) = ? |
121 |
>>>>> |
122 |
>>>>> Van valami ötletek mi lehet a gond? |
123 |
>>>>> -- |
124 |
>>>>> Üdvözlettel: |
125 |
>>>>> Bukuli Norbert |
126 |
>>>>> |
127 |
>>>>> |
128 |
>>>> |
129 |
>>>> |
130 |
>>>> |
131 |
>>>> -- |
132 |
>>>> www.airndsoft.com |
133 |
>>>> Artificial Intelligence Research aNd Development Software Company |
134 |
>>>> |
135 |
>>>> |
136 |
>>> |
137 |
>>> |
138 |
>>> |
139 |
>>> -- |
140 |
>>> Üdvözlettel: |
141 |
>>> Bukuli Norbert |
142 |
>>> |
143 |
>>> |
144 |
>> |
145 |
>> |
146 |
>> |
147 |
>> -- |
148 |
>> www.airndsoft.com |
149 |
>> Artificial Intelligence Research aNd Development Software Company |
150 |
>> |
151 |
>> |
152 |
> |
153 |
> |
154 |
> |
155 |
> -- |
156 |
> Üdvözlettel: |
157 |
> Bukuli Norbert |
158 |
> |
159 |
> |
160 |
|
161 |
|
162 |
|
163 |
-- |
164 |
www.airndsoft.com |
165 |
Artificial Intelligence Research aNd Development Software Company |