LINUX.ORG.RU

Lenovo S12 Via Nano

 , lenovo s12,


0

0

Знаю, многие наверное ходили присматривались, но испытывали панический страх от слов via и broadcom. Собственно вот - Lenovo S12, версия "напиши себе драйвер для видяхи" ;-)
- Arch x86_64 2.6.31-rc8 (что и из скрина видно)
- Добавлена планка памяти +2Gb, итого 3 (потребовалось пройти квест - обнови биос виндо-прошивко-заменителем, предварительно снеся ос "дырки" не загружая).
- Винт wd scorpio blue 160Gb 5400 заменен на случаем завалявшийся wd scorpio black 320Gb 7200.
- Аппаратное шифрование не простаивает, dm-crypt спасет весь мир, кроме /boot
- Все девайсы кроме видяшки пашут отлично (детали тут http://bewareofgeek.livejournal.com/2315.html), openchrome.org драйвер дает xvideo и 2d (дает ли).
- Аппаратная виртуализация тоже должна бы работать (kvm не жалуется на биос, просто не работает ;-) ребята из kvm пока партизаны).

PS: красоты на десктопе пока не плодил (gnome + xfvm4 не жаждущий opengl и 3d в отличие от compiz), есть куда более интересные вещи ;-)

png http://pics.livejournal.com/bewareofgeek/pic/000012ds

>>> Просмотр (1280x1600, 474 Kb)



Проверено: hibou ()

Ответ на: комментарий от shahid

> Можно было просто загрузить Vista LiveCD в qemu, запущенном прямо в linux, и в ней запустить прошивальщик :)
я боюсь ей бы памяти не хватило :D
да и если бы и получилось загрузиться, bios cамому qemu прошить бы не удалось ;-) Да и зачем? Вот они все:
# ls /usr/share/qemu/*bios* -1
/usr/share/qemu/bios.bin
/usr/share/qemu/openbios-sparc32
/usr/share/qemu/vgabios-cirrus.bin
/usr/share/qemu/openbios-ppc
/usr/share/qemu/openbios-sparc64
/usr/share/qemu/vgabios.bin

basilgor
() автор топика

Аппетитный натюрморт :)

power
()
Ответ на: комментарий от iZEN

>Экие у тебя ассоциации животные... :)

Зато хоть какое то разнообразие ;-).

s0n1k ★★
()

Доброй ночи.

В жж у вас отмечено что при ядре 2.6.31 используете "I take ubuntu package "bcmwl-kernel-source_5.10.91.9+bdcom-0ubuntu4_amd64.deb"

можно ли его собрать под archlinux? если да, то как?

cirill
()
Ответ на: комментарий от cirill

wget http://mirrors.kernel.org/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_...
или
wget http://mirrors.kernel.org/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_...

ar x bcmwl-kernel-source_5.10.91.9+bdcom-0ubuntu4_amd64.deb
tar -xf data.tar.gz
mv usr/src/bcmwl-5.10.91.9+bdcom .
cd bcmwl-5.10.91.9+bdcom/

читаем dkms.conf - там вроде понятно написано что делать, какие патчи для каких ядер применять
для 2.6.31
patch -p1 < patches/0001-MODULE_LICENSE.patch
patch -p1 < patches/0002-Makefile.patch
patch -p1 < patches/0003-DEV_WL_IF.patch
patch -p1 < patches/0005-NET_DEVICE_OPS.patch

немного правим Makefile
sed -i '/ifeq/ s/dpkg.*/uname -m),x86_64)/' Makefile
или вручную меняем
ifeq ($(shell dpkg --print-architecture),amd64)
на
ifeq ($(shell uname -m),x86_64)

дальше билдим модуль как обычно
make -C /lib/modules/версия_ядра/build M=`pwd`

Получаем модуль wl.ko
который копирует например в /lib/modules/версия_ядра/bcmwl
обновляем зависимости depmod -a
подгружаем модуль modprobe wl

basilgor
() автор топика
Ответ на: комментарий от basilgor

Спасибо, пропатчить самостоятельно не осилил, теперь осознал где ошибся. кстати, modprobe wl ругается на отсутствие модуля, depmod -a отрабатывает только после прописывания руками пути к модулю в modules.order с чем такое может быть связанно?

cirill
()
Ответ на: комментарий от shahid

>Можно было просто загрузить Vista LiveCD в qemu, запущенном прямо в linux, и в ней запустить прошивальщик :)

и прошить виртуальный биос ?

а что, уже есть и Vista LiveCD ? давным давно пробовал ХР на ливСД - дык такое тормознутое гавно, а тут виста - даже не представляю...

ЗЫ:RescueCD мой выбор ;)

Sith ★★★★★
()
Ответ на: комментарий от cirill

> с чем такое может быть связанно?

$ man depmod
depmod creates a list of module dependencies by reading each module under /lib/modules/version and determining what symbols it exports and what symbols it needs. By default, this list is written to modules.dep in the same directory

много с чем, например wl.ko нету в дереве /lib/modules/version
>> ...

>> Получаем модуль wl.ko

>> который копируем например в /lib/modules/версия_ядра/bcmwl

basilgor
() автор топика

Че за ламерские книжки? Судя по их виду не открывались больше 2 раз, посему распечатаны и красиво уложены в основном для постановки. И вообще хватит переводить бумагу, пдф не судьба открыть на одном из рабочих столов?

px ★★★
()
Ответ на: комментарий от px

> Че за ламерские книжки?
на них написано

> Судя по их виду не открывались больше 2 раз, посему распечатаны и красиво уложены в основном для постановки.

да, не многим более на тот момент

> И вообще хватит переводить бумагу, пдф не судьба открыть на одном из рабочих столов?

не спорю, это было бы несомненно удобнее, учитывая, что предмет опытов - драйвер для Х-ов.
да и спеки - дело такое, виртуальными столами тут не обойдешься; бумагу можно развешать вокруг, подписывать wtf?, оставлять колоритные круги от кофе, кот любит шорох и не против принять участие в сортировке, глазам не плохо отрываться от экрана - в общем, если на это уйдет 100 гр. вторсырья - хрен бы с ним.
А вам как радеющему за окружающую среду поменьше бы метана выбрасывать.

basilgor
() автор топика

Я купил именно из-за VIA NANO плюс потому что это единственный нетбук с нормальным (1280) экраном легкий, маленький, нормальная (качественная) клава и блок питания крохотный 64 бита и проц не сдержан убогой чипсетной базой да, и HD видео играется. даже 1920х1080 мультик про кролика игрался без тормозов! и кстати глянец на экране особенный, хоть и пачкается сильно но не бликует

и каково было уныние - ни один Линукс не заработал из коробки на август 2009-го года пробовал sabayon mandriva ubuntu debian Live fedira 11

и еще какие-то.

ах да PUPPY запустился, но размер экрана был больше фактического

Все остальные либо висли либо показывали бегающий шуршанчик по экрану.

я взял Ubuntu 9.04 поставил на внешний SSD-usb и начал эксперементировать. пробовал дрова via-proprietary via-arena openchrome vesa

конфиг от закрытых дров с отрытыми дровами авто конфиг доходило до того что даже X -configure зависал

итог один - как только запускается графика - мертвый зависон.

я смотрел ядра вплоть до 2.6.30 (стабильные) там нет упоминания о процессоре Via NANO, только C7. Хотя в pachworks много сообщений что добавлены в ядро фишки и для vx800 и для nano.

может девайс бракованный, но винда работает безукоризненно. биос обновлен. все хорошо, но только вот задумка была в другом...

kawey
()
Ответ на: комментарий от kawey

> и каково было уныние - ни один Линукс не заработал
Видео чип слишком новый, нормальной поддержки его в тех драйверах, что идут с дистрибутивами нет (+ у разработчиков openchrome драйвера нет в наличии железки с этим чипом). Единственную строчку, чтобы Х-ы не ругались на неизвестный чип и то я добавил. В openchrome есть поддержка предыдущего чипа. Что несомненно недостаточно. Об аппаратном декодировании видео и 3D в линукс - мечтать забудьте минимум на пару лет. Того, что есть в драйвере, мне достаточно (видео через xvideo пашет с ускорением нормально).

Остальные девайсы работают замечательно (в топике есть ссылка).

> и кстати глянец на экране особенный, хоть и пачкается сильно но не бликует

я не заметил "особенностей", по-моему так обычный паршивый бликующий глянец.

Сколько оно под офтопиком живет на батарее (видео)? Сегодня летел домой, при cpufreq governor - powersave (800 MHz) и выкрученной на минимум яркости (в самолете нормально) хватило как раз чтобы фильм посмотреть на 1,5 часа.

basilgor
() автор топика
Ответ на: комментарий от basilgor

Извиняюсь за раскапывание темы, но к вопросу о:

>Об аппаратном декодировании видео и 3D в линукс - мечтать забудьте

>минимум на пару лет.


Я здесь все написал:
http://www.linux.org.ru/view-message.jsp?msgid=4090641

В описанной выше конфигурации 440 в герсах стабильно, максимум 470.
Видео mplayer -vo xv ускоряется аппаратно, можно смотреть аниме 720p с нулевым отклонением звук/картинка.

Играбельны в OpenGL Quake2 и Half-Life Couter-Strike 1.5

orbitalC
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.