* [devel] Q: atipciids madness
@ 2006-07-08 11:27 Konstantin A. Lepikhov
2006-07-08 13:25 ` [devel] тухлая hwdatabase (was Re: Q: atipciids madness) Konstantin A. Lepikhov
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2006-07-08 11:27 UTC (permalink / raw)
To: ALT Linux Devel Mailing List
[-- Attachment #1.1: Type: text/plain, Size: 836 bytes --]
Hi!
Синхронизируя базу pciids между fglrx и atipciids, нашел много
странностей: почему-то в базе fglrx нет некоторых pciids для RV3xx и
некоторых мобильных чипов (насчет старых radeons и mach64 все понятно).
Как теперь поступать с данными в hwdatabase после этого - ведь там в
некоторых местах написано Card:ATI Radeon,FireGL (fglrx), т.е. в случае
наличия fglrx, x11createconfig будет влеплять туда драйвер, который не
знает об этом устройстве. Думаю, лучше перестраховаться и написать просто
Card:ATI Radeon (x11) для таких "потерянных" чипов.
Для интересующихся, прикладываю diff между pciids fglrx и atipciids. То,
что идет с + - как раз "потерянный" в fglrx pciid для чипа.
PPS Раз rider@ говорил, что у него есть контакты в ATI, может он попросит
кого-нить оттуда прокомментировать ситуацию.
--
WBR et al.
[-- Attachment #1.2: atipciids_vs_fglrxpciids.diff --]
[-- Type: text/plain, Size: 2406 bytes --]
--- fglrx_pciids 2006-07-07 01:47:26 +0400
+++ atipciids 2006-07-08 15:06:15 +0400
@@ -1,21 +1,62 @@
3150
3151
3152
+3153
3154
+3156
3E50
+3E51
+3E52
+3E53
3E54
+3E56
+4136
+4137
4144
+4145
4146
4147
4148
4149
+414A
+414B
4150
4151
4152
4153
4154
4155
+4156
+4158
+4237
4242
+4243
+4336
+4337
+4354
+4358
+4437
+4554
+4742
+4744
+4749
+474C
+474D
+474E
+474F
+4750
+4751
+4752
+4753
+4754
+4755
+4756
+4757
+4758
+4759
+475A
+4964
+4965
4966
4967
4A48
@@ -28,50 +69,139 @@
4A4F
4A50
4A54
-4B48
4B49
4B4A
4B4B
4B4C
+4C42
+4C44
+4C45
+4C46
+4C47
+4C49
+4C4D
+4C4E
+4C50
+4C51
+4C52
+4C53
+4C57
+4C58
+4C59
+4C5A
4C64
+4C65
4C66
4C67
+4C6E
+4D46
+4D4C
4E44
4E45
4E46
4E47
-4E48
-4E49
-4E4A
-4E4B
+4E48
+4E49
+4E4A
+4E4B
4E50
4E51
4E52
+4E53
4E54
4E56
+5041
+5042
+5043
+5044
+5045
+5046
+5047
+5048
+5049
+504A
+504B
+504C
+504D
+504E
+504F
+5050
+5051
+5052
+5053
+5054
+5055
+5056
+5057
+5058
+5144
+5145
+5146
+5147
5148
+5149
+514A
+514B
514C
514D
+514E
+514F
+5157
+5158
+5159
+515A
+515E
+5245
+5246
+5247
+524B
+524C
+5345
+5346
+5347
+5348
+534B
+534C
+534D
+534E
+5446
+544C
+5452
+5453
+5454
+5455
5460
5461
5462
+5463
5464
+5465
+5466
+5467
5548
5549
554A
554B
+554C
554D
554E
554F
5550
5551
+5552
+5554
564A
564B
564F
5652
5653
+5654
+5655
+5656
5834
5835
+5836
+5837
5954
5955
5960
@@ -79,6 +209,7 @@
5962
5964
5965
+5969
5974
5975
5A41
@@ -86,16 +217,21 @@
5A61
5A62
5B60
+5B61
5B62
5B63
5B64
5B65
+5B66
+5B67
5C61
5C63
5D48
5D49
5D4A
+5D4C
5D4D
+5D4E
5D4F
5D50
5D52
@@ -106,82 +242,5 @@
5E4C
5E4D
5E4F
-7100
-7101
-7102
-7103
-7104
-7105
-7106
-7108
-7109
-710A
-710B
-710C
-710E
-710F
-7140
-7142
-7143
-7144
-7145
-7146
-7147
-7149
-714A
-714B
-714C
-714D
-714E
-7152
-715E
-715F
-7180
-7183
-7186
-7187
-718B
-718C
-718D
-7196
-71C0
-71C1
-71C2
-71C4
-71C5
-71C6
-71CE
-71D2
-71D4
-71D5
-71DA
-71DE
-7240
-7243
-7244
-7245
-7246
-7247
-7248
-7249
-724A
-724B
-724C
-724D
-724E
-724F
-7280
-7284
-7288
-7289
-728B
-728C
-7290
-7290
-7291
-7293
-7297
7834
7835
-7941
-7942
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] тухлая hwdatabase (was Re: Q: atipciids madness)
2006-07-08 11:27 [devel] Q: atipciids madness Konstantin A. Lepikhov
@ 2006-07-08 13:25 ` Konstantin A. Lepikhov
2006-07-09 14:14 ` Sergey Vlasov
2006-07-10 6:13 ` [devel] Q: atipciids madness Epiphanov Sergei
2006-10-23 12:51 ` Michael Shigorin
2 siblings, 1 reply; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2006-07-08 13:25 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1198 bytes --]
Hi!
Saturday 08, at 03:27:22 PM you wrote:
...
> Синхронизируя базу pciids между fglrx и atipciids, нашел много
> странностей: почему-то в базе fglrx нет некоторых pciids для RV3xx и
> некоторых мобильных чипов (насчет старых radeons и mach64 все понятно).
> Как теперь поступать с данными в hwdatabase после этого - ведь там в
> некоторых местах написано Card:ATI Radeon,FireGL (fglrx), т.е. в случае
> наличия fglrx, x11createconfig будет влеплять туда драйвер, который не
> знает об этом устройстве. Думаю, лучше перестраховаться и написать просто
> Card:ATI Radeon (x11) для таких "потерянных" чипов.
>
Похоже, что hwdatabase в сизифе порядком протухла:
l SOURCES/hwdatabase*(\.patch|\.diff)
-rw-r--r-- 1 lakostis lakostis 744 Июл 8 17:17 SOURCES/hwdatabase-0.3.22.intel_nic.add.patch
-rw-r--r-- 1 lakostis lakostis 10186 Июл 8 17:00 SOURCES/hwdatabase-0.3.22.radeons.add.patch
-rw-r--r-- 1 lakostis lakostis 1466 Июл 8 16:58 SOURCES/hwdatabase-0.3.22.sis.via.add.patch
-rw-r--r-- 1 lakostis lakostis 124110 Июл 8 16:16 SOURCES/hwdatabase-0.3.22-newids.diff
- это по минимуму, что мне необходим. Про другие дивайсы даже думать
страшно :)
--
WBR et al.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] тухлая hwdatabase (was Re: Q: atipciids madness)
2006-07-08 13:25 ` [devel] тухлая hwdatabase (was Re: Q: atipciids madness) Konstantin A. Lepikhov
@ 2006-07-09 14:14 ` Sergey Vlasov
2006-07-09 14:40 ` Konstantin A. Lepikhov
0 siblings, 1 reply; 10+ messages in thread
From: Sergey Vlasov @ 2006-07-09 14:14 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1876 bytes --]
On Sat, Jul 08, 2006 at 05:25:25PM +0400, Konstantin A. Lepikhov wrote:
> Saturday 08, at 03:27:22 PM you wrote:
> > Синхронизируя базу pciids между fglrx и atipciids, нашел много
> > странностей: почему-то в базе fglrx нет некоторых pciids для RV3xx и
> > некоторых мобильных чипов (насчет старых radeons и mach64 все понятно).
> > Как теперь поступать с данными в hwdatabase после этого - ведь там в
> > некоторых местах написано Card:ATI Radeon,FireGL (fglrx), т.е. в случае
> > наличия fglrx, x11createconfig будет влеплять туда драйвер, который не
> > знает об этом устройстве. Думаю, лучше перестраховаться и написать просто
> > Card:ATI Radeon (x11) для таких "потерянных" чипов.
> >
> Похоже, что hwdatabase в сизифе порядком протухла:
> l SOURCES/hwdatabase*(\.patch|\.diff)
> -rw-r--r-- 1 lakostis lakostis 744 Июл 8 17:17 SOURCES/hwdatabase-0.3.22.intel_nic.add.patch
> -rw-r--r-- 1 lakostis lakostis 10186 Июл 8 17:00 SOURCES/hwdatabase-0.3.22.radeons.add.patch
> -rw-r--r-- 1 lakostis lakostis 1466 Июл 8 16:58 SOURCES/hwdatabase-0.3.22.sis.via.add.patch
> -rw-r--r-- 1 lakostis lakostis 124110 Июл 8 16:16 SOURCES/hwdatabase-0.3.22-newids.diff
> - это по минимуму, что мне необходим. Про другие дивайсы даже думать
> страшно :)
На самом деле для автозагрузки модулей это обычно не проблема,
поскольку pciscan при отсутствии записей в hwdatabase использует
таблицы PCI ID, имеющиеся в самих модулях, поэтому hotplug всё-таки
загрузит всё, что нужно. Хуже другое - при наличии записи в
hwdatabase таблицы из модулей игнорируются, в результате сейчас мы
имеем, например, https://bugzilla.altlinux.org/show_bug.cgi?id=8672
(в ядре переименовали некоторые модули, но таблица в hwdatabase до сих
пор не обновлена, в результате initrd создаётся неправильно).
В случае драйверов X, конечно, для hwdatabase альтернативы нет.
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] тухлая hwdatabase (was Re: Q: atipciids madness)
2006-07-09 14:14 ` Sergey Vlasov
@ 2006-07-09 14:40 ` Konstantin A. Lepikhov
2006-07-09 16:25 ` Sergey Vlasov
0 siblings, 1 reply; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2006-07-09 14:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 853 bytes --]
Hi Sergey!
Sunday 09, at 06:14:15 PM you wrote:
> На самом деле для автозагрузки модулей это обычно не проблема,
> поскольку pciscan при отсутствии записей в hwdatabase использует
> таблицы PCI ID, имеющиеся в самих модулях, поэтому hotplug всё-таки
> загрузит всё, что нужно. Хуже другое - при наличии записи в
> hwdatabase таблицы из модулей игнорируются, в результате сейчас мы
> имеем, например, https://bugzilla.altlinux.org/show_bug.cgi?id=8672
> (в ядре переименовали некоторые модули, но таблица в hwdatabase до сих
> пор не обновлена, в результате initrd создаётся неправильно).
мне это мешает в другом случае - т.к. пока модули для stage1 генерятся
через getpciid, который никуда кроме hwdatabase не смотрит, то часть
нужной информации теряется. Хорошо бы его тогда пропатчить, чтобы работал
как pciscan.
--
WBR et al.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] тухлая hwdatabase (was Re: Q: atipciids madness)
2006-07-09 14:40 ` Konstantin A. Lepikhov
@ 2006-07-09 16:25 ` Sergey Vlasov
0 siblings, 0 replies; 10+ messages in thread
From: Sergey Vlasov @ 2006-07-09 16:25 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]
On Sun, Jul 09, 2006 at 06:40:55PM +0400, Konstantin A. Lepikhov wrote:
> Hi Sergey!
>
> Sunday 09, at 06:14:15 PM you wrote:
>
> > На самом деле для автозагрузки модулей это обычно не проблема,
> > поскольку pciscan при отсутствии записей в hwdatabase использует
> > таблицы PCI ID, имеющиеся в самих модулях, поэтому hotplug всё-таки
> > загрузит всё, что нужно. Хуже другое - при наличии записи в
> > hwdatabase таблицы из модулей игнорируются, в результате сейчас мы
> > имеем, например, https://bugzilla.altlinux.org/show_bug.cgi?id=8672
> > (в ядре переименовали некоторые модули, но таблица в hwdatabase до сих
> > пор не обновлена, в результате initrd создаётся неправильно).
> мне это мешает в другом случае - т.к. пока модули для stage1 генерятся
> через getpciid, который никуда кроме hwdatabase не смотрит, то часть
> нужной информации теряется. Хорошо бы его тогда пропатчить, чтобы работал
> как pciscan.
Да, тут действительно нужно что-то делать (в частности, в stage1
должна попасть и правильная база pci id для того подмножества модулей,
которые там есть).
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: atipciids madness
2006-07-08 11:27 [devel] Q: atipciids madness Konstantin A. Lepikhov
2006-07-08 13:25 ` [devel] тухлая hwdatabase (was Re: Q: atipciids madness) Konstantin A. Lepikhov
@ 2006-07-10 6:13 ` Epiphanov Sergei
2006-07-10 7:04 ` Konstantin A. Lepikhov
2006-10-23 12:51 ` Michael Shigorin
2 siblings, 1 reply; 10+ messages in thread
From: Epiphanov Sergei @ 2006-07-10 6:13 UTC (permalink / raw)
To: ALT Linux Devel Mailing List
В сообщении от Saturday 08 July 2006 15:27 Konstantin A. Lepikhov написал(a):
> Синхронизируя базу pciids между fglrx и atipciids, нашел много
> странностей: почему-то в базе fglrx нет некоторых pciids для RV3xx и
> некоторых мобильных чипов (насчет старых radeons и mach64 все понятно).
> Как теперь поступать с данными в hwdatabase после этого - ведь там в
> некоторых местах написано Card:ATI Radeon,FireGL (fglrx), т.е. в случае
> наличия fglrx, x11createconfig будет влеплять туда драйвер, который не
> знает об этом устройстве. Думаю, лучше перестраховаться и написать просто
> Card:ATI Radeon (x11) для таких "потерянных" чипов.
Я заметил, что fglrx иногда работает даже с картами, про которые не знает (я
имею в виду pciids). А запускается после принудительного вписывания
соответствующего параметра в /etc/X11R6/xorg.conf (Chipset, ChipRev и
BusID). В частности, такое пришлось сделать в своё время с X600 и Radeon
9600M.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: atipciids madness
2006-07-10 6:13 ` [devel] Q: atipciids madness Epiphanov Sergei
@ 2006-07-10 7:04 ` Konstantin A. Lepikhov
0 siblings, 0 replies; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2006-07-10 7:04 UTC (permalink / raw)
To: devel
<цитата от="Epiphanov Sergei">
<skip>
>
> Я заметил, что fglrx иногда работает даже с картами, про которые не знает
> (я
> имею в виду pciids). А запускается после принудительного вписывания
> соответствующего параметра в /etc/X11R6/xorg.conf (Chipset, ChipRev и
> BusID). В частности, такое пришлось сделать в своё время с X600 и Radeon
> 9600M.
это все замечательно, но для варианта с автоопределением не прокатит.
Кстати, это не фича fglrx, то же самое можно делать и с обычным radeon.
PS Еще замечено, что x11createconfig не вписывает опции для драйвера,
например, для fglrx должен добавляться включенный Xv, но такой опции в
конфиге не обнаруживается, хотя в hwdatabase хуки для этого есть.
--
WBR et al.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: atipciids madness
2006-07-08 11:27 [devel] Q: atipciids madness Konstantin A. Lepikhov
2006-07-08 13:25 ` [devel] тухлая hwdatabase (was Re: Q: atipciids madness) Konstantin A. Lepikhov
2006-07-10 6:13 ` [devel] Q: atipciids madness Epiphanov Sergei
@ 2006-10-23 12:51 ` Michael Shigorin
2006-10-23 12:57 ` Konstantin A. Lepikhov
2 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2006-10-23 12:51 UTC (permalink / raw)
To: ALT Linux Devel Mailing List
On Sat, Jul 08, 2006 at 03:27:22PM +0400, Konstantin A. Lepikhov wrote:
> Синхронизируя базу pciids между fglrx и atipciids, нашел много
> странностей: почему-то в базе fglrx нет некоторых pciids для
> RV3xx и некоторых мобильных чипов (насчет старых radeons и
> mach64 все понятно).
Делая автонастройку россыпи одноголовых разных и двухголовых
Radeon 9200, нашёл, что твоё обновление hwdatabase
труднодоступно; ещё -- что на такое:
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
0000:01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)
бишь
0000:01:00.0 Class 0300: 1002:5960 (rev 01)
0000:01:00.1 Class 0380: 1002:5940 (rev 01)
получаем так:
# x11createconfig -c
card:Generic VESA compatible
card:ATI Radeon (x11)
depth:24
depth_list:8 15 16 24
VESA-то за что?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: atipciids madness
2006-10-23 12:51 ` Michael Shigorin
@ 2006-10-23 12:57 ` Konstantin A. Lepikhov
2006-10-23 15:25 ` Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2006-10-23 12:57 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]
Hi Michael!
Monday 23, at 03:51:47 PM you wrote:
> On Sat, Jul 08, 2006 at 03:27:22PM +0400, Konstantin A. Lepikhov wrote:
> > Синхронизируя базу pciids между fglrx и atipciids, нашел много
> > странностей: почему-то в базе fglrx нет некоторых pciids для
> > RV3xx и некоторых мобильных чипов (насчет старых radeons и
> > mach64 все понятно).
>
> Делая автонастройку россыпи одноголовых разных и двухголовых
> Radeon 9200, нашёл, что твоё обновление hwdatabase
> труднодоступно; ещё -- что на такое:
>
> 0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
> 0000:01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)
>
> бишь
>
> 0000:01:00.0 Class 0300: 1002:5960 (rev 01)
> 0000:01:00.1 Class 0380: 1002:5940 (rev 01)
>
> получаем так:
>
> # x11createconfig -c
> card:Generic VESA compatible
> card:ATI Radeon (x11)
> depth:24
> depth_list:8 15 16 24
>
> VESA-то за что?
бага такая - типа что не нашли базе, но посчитали, что это видео, ставим
vesa.
--
WBR et al.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: atipciids madness
2006-10-23 12:57 ` Konstantin A. Lepikhov
@ 2006-10-23 15:25 ` Michael Shigorin
0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2006-10-23 15:25 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Oct 23, 2006 at 04:57:29PM +0400, Konstantin A. Lepikhov wrote:
> > > Синхронизируя базу pciids между fglrx и atipciids, нашел
> > > много странностей: почему-то в базе fglrx нет некоторых
> > > pciids для RV3xx и некоторых мобильных чипов (насчет старых
> > > radeons и mach64 все понятно).
> > Делая автонастройку россыпи одноголовых разных и двухголовых
> > Radeon 9200, нашёл, что твоё обновление hwdatabase
> > труднодоступно; ещё -- что на такое:
Коооостииик! Перевожу -- выложи свой hwdatabase :-)
(хоть тут и не в том проблема, и :5940, и :5960
и в 3.0 уже были)
> > 0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
> > 0000:01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)
> > бишь
> > 0000:01:00.0 Class 0300: 1002:5960 (rev 01)
> > 0000:01:00.1 Class 0380: 1002:5940 (rev 01)
> > получаем так:
> > # x11createconfig -c
> > card:Generic VESA compatible
> > card:ATI Radeon (x11)
> > depth:24
> > depth_list:8 15 16 24
> > VESA-то за что?
> бага такая - типа что не нашли базе, но посчитали, что это
> видео, ставим vesa.
Уже объехал чуть другим образом. Если вдруг shrek примет
#8574, то в ALT (не только у нас) заработает x11updatedrv.
Полезен при разливках в firsttime.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2006-10-23 15:25 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-08 11:27 [devel] Q: atipciids madness Konstantin A. Lepikhov
2006-07-08 13:25 ` [devel] тухлая hwdatabase (was Re: Q: atipciids madness) Konstantin A. Lepikhov
2006-07-09 14:14 ` Sergey Vlasov
2006-07-09 14:40 ` Konstantin A. Lepikhov
2006-07-09 16:25 ` Sergey Vlasov
2006-07-10 6:13 ` [devel] Q: atipciids madness Epiphanov Sergei
2006-07-10 7:04 ` Konstantin A. Lepikhov
2006-10-23 12:51 ` Michael Shigorin
2006-10-23 12:57 ` Konstantin A. Lepikhov
2006-10-23 15:25 ` Michael Shigorin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git