Bug 22610

Summary: sismedia backport from mandriva
Product: Branch t6 Reporter: Arc <vinogradov.mail>
Component: xorg-drv-videoAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: QA t6 <qa-t6>
Severity: normal    
Priority: P3 CC: a.o.liakh, alisher_faiz, cas, mike, shrek
Version: не указана   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
черновик src
none
xorg-drv-sisimedia-0.9.1-alt0.1.i586.rpm (первая сборка)
none
xorg-drv-sisimedia-0.9.1-alt0.2.src.rpm
none
xorg-drv-sisimedia-0.9.1-alt0.2.i586.rpm
none
xorg-drv-sis671-0.9-alt0.1.i586.rpm (Winischhofer resurected)
none
xorg-drv-sis671-0.9-alt0.1.src.rpm
none
X лог для sisimedia на Clevo M722SR (1280x800)
none
X лог для sisimedia на Clevo M722SR + монитор 1680x1050
none
X лог для sis671 на Clevo M722SR + монитор 1680x1050 none

Description Arc 2009-12-24 15:46:39 MSK
В p5 отсутствует нормальная поддержка для видекарт sis
Есть отзывы, что sismedia работает чуть лучше.
Прилагаю пересборку http://mirror.yandex.ru/mandriva/official/2010.0/SRPMS/main/release/x11-driver-video-sisimedia-0.9.1-1.20090622.2mdv2010.0.src.rpm

Состояние "просто собирается для p5" (не успел протестировать работу)
Пока приложу то что собралось.
Ибо спек надо будет править обязательно.
Comment 1 Arc 2009-12-24 15:48:33 MSK
Created attachment 4150 [details]
черновик src
Comment 2 Arc 2009-12-24 15:49:59 MSK
Created attachment 4151 [details]
xorg-drv-sisimedia-0.9.1-alt0.1.i586.rpm (первая сборка)
Comment 3 Arc 2009-12-27 00:01:14 MSK
Created attachment 4154 [details]
xorg-drv-sisimedia-0.9.1-alt0.2.src.rpm
Comment 4 Arc 2009-12-27 00:02:36 MSK
Created attachment 4155 [details]
xorg-drv-sisimedia-0.9.1-alt0.2.i586.rpm
Comment 5 Arc 2009-12-27 00:06:07 MSK
>Ноут Asus a6000. Установил драйвер, в альтераторе он появился, но не
>выбирается. Прописал вручную в ксорг, перегрузил иксы комп повис перегружается
>только alt+sysrc+s(u,b).
Проверяем новую.https://bugzilla.altlinux.org/attachment.cgi?id=4155
Comment 6 Arc 2009-12-28 16:41:49 MSK
Created attachment 4159 [details]
xorg-drv-sis671-0.9-alt0.1.i586.rpm (Winischhofer resurected)

Еще один вариант 
исходники оттуда http://ncc-1701a.homelinux.net/~linux-sis/index.php?page=OpenSourceDrivers
Comment 7 Arc 2009-12-28 16:42:33 MSK
Created attachment 4160 [details]
xorg-drv-sis671-0.9-alt0.1.src.rpm
Comment 8 Alisher 2009-12-29 07:35:26 MSK
http://ftp.open-club.ru/altlinux/psi+/p5/i586/RPMS.hasher/xorg-drv-sisimedia-0.9.1-alt0.2.i586.rpm
Branch 5.1 Иксы не грузятся. Если я правильно понял то драйвер надо вписывать, как sisimedia? Компьютер отзывается только на alt+sysrc+s(u,b). xorg.0.log куда вложить? http://paste.org.ru/?pcrs8h
Comment 9 Arc 2009-12-29 09:33:33 MSK
(В ответ на комментарий №8)
> http://ftp.open-club.ru/altlinux/psi+/p5/i586/RPMS.hasher/xorg-drv-sisimedia-0.9.1-alt0.2.i586.rpm
> Branch 5.1 Иксы не грузятся. Если я правильно понял то драйвер надо вписывать,
> как sisimedia? Компьютер отзывается только на alt+sysrc+s(u,b). xorg.0.log куда
> вложить? http://paste.org.ru/?pcrs8h
посмотрите:
xorg-drv-sis671-0.9-alt0.1.i586.rpm
Comment 10 Arc 2009-12-29 09:36:54 MSK
> вложить? http://paste.org.ru/?pcrs8h
Вы таки что пытаетесь сделать? У Вас видео "ATI Technologies Inc RV350 AS [Radeon 9550]". При чем тут SIS?
Comment 11 Alisher 2009-12-29 11:03:04 MSK
Извините, не тот лог) Флешку забыл отмонтировать перед выдергиванием. В общем отдал ноут(
Comment 12 Andrey Liakhovets 2010-01-01 22:31:20 MSK
(В ответ на комментарий №5)
> Проверяем новую.https://bugzilla.altlinux.org/attachment.cgi?id=4155

Ровербук Navigator V212 (Clevo M722SR) -- работает (на первый взгляд).
xorg.conf взял тот же, что работает с Branch 4.1, см:
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_aoliakh/4.1/xorg.conf .
Логи X'ов для конфигураций "только панель" и "панель + монитор" прикладываю.

На всякий случай опишу, как и что устанавливал:
ALTLinux ядро 2.6.30 на этом ноутбуке "паникует" непредсказуемо, так что ни один
дистрибутив на этом ядре установить не удалось.
Установил altlinux-5.0.0-school-server-i586-ru-install-cd.iso (2.6.27-ovz-smp)
в безопасном режиме, обновил до Branch p5 от 2009-12-30,
установил screen, xorg-server, xinit, пакеты kde3 из профиля SimplyLinux и ваш
xorg-drv-sisimedia-0.9.1-alt0.2.i586.rpm, скопировал указанный xorg.conf.
После чего startx из консоли (от обычного пользователя)...
Comment 13 Andrey Liakhovets 2010-01-01 22:36:03 MSK
Created attachment 4168 [details]
X лог для sisimedia на Clevo M722SR (1280x800)
Comment 14 Andrey Liakhovets 2010-01-01 22:37:47 MSK
Created attachment 4169 [details]
X лог для sisimedia на Clevo M722SR + монитор 1680x1050
Comment 15 Arc 2010-01-02 00:39:16 MSK
А xorg-drv-sis671 пробовали?
Это _еще_ один вариант. другие патчи.
Comment 16 Arc 2010-01-02 00:41:26 MSK
А кто присвоил FIXED?
Оно в дистрибутив попадет?
Comment 17 Andrey Liakhovets 2010-01-02 13:18:05 MSK
Created attachment 4171 [details]
X лог для sis671 на Clevo M722SR + монитор 1680x1050

Вот лог от xorg-drv-sis671 на Ровербук NV212 (Clevo M722SR).
На взгляд работает точно так же, как sisimedia.
Посмотрю ещё поподробнее.
Comment 18 Arc 2010-01-02 13:24:23 MSK
мне больше нравится идея с 671. оно, по крайней мере, на "не 671" выдает вменяемое сообщение в лог. а sisimedia просто висит.
С 30м ядром можете попробовать?
Когда устанавливали 671 в xorg.conf sis671 прописывали, ведь так?
Comment 19 Andrey Liakhovets 2010-01-02 14:34:15 MSK
(В ответ на комментарий №18)
> мне больше нравится идея с 671. оно, по крайней мере, на "не 671" выдает
> вменяемое сообщение в лог. а sisimedia просто висит.
> С 30м ядром можете попробовать?

Пока не могу. Оно на этом аппарате непредсказуемо выдаёт kernel panic.
(27е работает, но для этого приходится блэклистить processor и thermal,
либо уж совсем отключать ACPI или работать в однопроцессорном режиме :()

> Когда устанавливали 671 в xorg.conf sis671 прописывали, ведь так?

Конечно. Это и в логе видно.
Comment 20 Arc 2010-01-02 18:43:46 MSK
sis671
(EE) AIGLX error: dlopen of /usr/lib/X11/modules/dri/sis315_dri.so

sisimedia
(EE) AIGLX error: dlopen of /usr/lib/X11/modules/dri/sis671_dri.so failed
Comment 21 Andrey Liakhovets 2010-01-03 00:14:37 MSK
(В ответ на комментарий №20)
> sis671
> (EE) AIGLX error: dlopen of /usr/lib/X11/modules/dri/sis315_dri.so
> 
> sisimedia
> (EE) AIGLX error: dlopen of /usr/lib/X11/modules/dri/sis671_dri.so failed

Если это вопрос или недоумение, то я тоже не знаю. Я с DRI не разбирался.
Можно ещё сравнить с логом, который выдаёт моя сборка на 4.1:
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_aoliakh/4.1/Xorg.0.log
Comment 22 Arc 2010-01-03 00:26:44 MSK
(В ответ на комментарий №21) 
> Если это вопрос или недоумение, то я тоже не знаю. Я с DRI не разбирался.
Это интересный факт, на который следует обратить внимание.
Интересно, а вдруг оно симлинком на sis_dri обойдется?
Comment 23 Andrey Liakhovets 2010-01-03 12:51:03 MSK
(В ответ на комментарий №22)
> Интересно, а вдруг оно симлинком на sis_dri обойдется?

Не обошлось (помню, что и на 4.1 что-то похожее получилось):
# cp -a /usr/lib/X11/modules/dri/sis{,315}_dri.so
и получил в этом месте (diff логов):
...
@@ -536,8 +536,7 @@
 drmOpenDevice: open result is 10, (OK)
 drmOpenByBusid: drmOpenMinor returns 10
 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
-(EE) AIGLX error: dlopen of /usr/lib/X11/modules/dri/sis315_dri.so failed (/usr/lib/X11/modules/dri/sis315_dri.so: cannot open shared object file: No such file or directory)
-(EE) AIGLX: reverting to software rendering
+(EE) AIGLX error: Calling driver entry point failed(EE) AIGLX: reverting to software rendering
 (II) AIGLX: Loaded and initialized /usr/lib/X11/modules/dri/swrast_dri.so
 (II) GLX: Initialized DRISWRAST GL provider for screen 0
 (II) config/hal: Adding input device Macintosh mouse button emulation
Comment 24 Andrey Liakhovets 2012-01-30 09:33:39 MSK
Собрал мандривовский sisimedia для p6:
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_aoliakh/p6/sis/
http://lists.altlinux.org/pipermail/sisyphus/2012-January/356710.html

Был маленько потрясён количеством потребовавшихся исправлений.
Другие исходники ещё не смотрел.

С dri пока всё то же самое.

(ядро там 3.0.17-std-def-alt0.M60P.2, x86_64)
Comment 25 Michael Shigorin 2012-02-07 00:43:40 MSK
Спасибо; перевешиваю на t6 -- в сизифе не собирается:
sis_mergedfb.c:1517:4: error: too few arguments to function 'miPointerSetPosition'
Comment 26 Andrey Cherepanov 2012-02-07 11:08:56 MSK
Скопировал из t6 в p6.
Comment 27 Michael Shigorin 2012-02-07 18:37:36 MSK
* Mon Feb 06 2012 Michael Shigorin <mike@altlinux> 0.9.1-alt0.M60T.1.2.20091203.9
- built for t6/branch (closes: #22610)