вівторок, 26 серпня 2008 р.

Драйвери Asus NX1001

В ніч з суботи на неділю була сильна гроза, внаслідок чого "накрилася" мережева плата, яка давала інет на локальну мережу. Після недовгих роздумів та пошуку грошей, вирішено купити мережеву плату Asus NX1001. Рішення прийшло в магазині, тим паче, що на упаковці гордо значилося, що мережева підтримується Лінаксом.
Завести з рідних драйверів мені цей чудо-агрегат не вдалося, компілятор мабуть був не в настрої, і відправив мене думати:

nx1001_main.c:228: error: expected ‘)’ before string constant
nx1001_main.c:229: error: expected ‘)’ before string constant
nx1001_main.c:230: error: expected ‘)’ before string constant
nx1001_main.c:231: error: expected ‘)’ before string constant
nx1001_main.c: In function ‘netdev_open’:
nx1001_main.c:924: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
nx1001_main.c:924: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
nx1001_main.c: In function ‘sundance_init’:
nx1001_main.c:1928: warning: implicit declaration of function ‘pci_module_init’
make[2]: *** [/home/distr/Drivers/Asus_Net/nx1001_main.o] Error 1


Швидкий пошук у гуглі показав, що мережева підтримується лише для ядер серії 2.4.x. Для ядер серії 2.6.х виробник рекомендував самому допиляти драйвер (от Вам і Асус).
Власне помилка, яку довелося виправляти є досить банальною. Дана мережева (якщо я правильно зрозумів опис у файлі) підтримується на рівні ядра модулем sundance. Однак перезбирувати ядро самому було ліньки, а тому я вирішив поправити таки модуль, взявши за основу модуль ядра 2.6.х (яке використовую на сервері).
Загалом невелика правка дозволила запустити драйвер у ролі модуля.
Завантажити правлену версію драйвера (працює з ядром 2.6.22) можна звідси.

Процес встановлення полягає в наступному (працює для Debian)
make all
sudo cp nx1001.ko /lib/modules/$(uname -r)/kernel/drivers/net
sudo modprobe nx1001

Далі прописуємо у /etc/modules рядок
nx1001
і насолоджуємося з'єднанням.

А можна просто перезібрати ядро (якщо у Вас нестандартне), включивши туди підтримку мережевої плати sundance.

вівторок, 19 серпня 2008 р.

Активація тачпаду

Сьогодні явно напружений день.
Надибав відсутність нормальної роботи тачпаду (коли спробував прокрутити сторінку, на полосі, а вона не прокрутилася :) )

Для активації треба внести наступні зміни у файл /etc/X11/xorg.conf:
~$ sudo vim /etc/X11/xorg.conf

Додати наступний пристрій вводу:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection

Та встановити Налаштування Сервера:
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
EndSection

неділю, 17 серпня 2008 р.

Що працює

Власне, я так і не описав попутньо, що на ноутбуці працює, а що ні. Однією з причин - бажання скласти якнайбільш об'єктивну картину і провести тестування апаратного та програмного забезпечення на предмет помилок тощо.
Отже, після встановлення системи з диску (останній зріз місяця липня) в системі працює:
1) Екран та клавіатура :)
2) USB-порти.
3) Кард-рідер
4) Звук у навушниках
5) Web-камера

Не працює:
1) Зміна джерела відтворення звуку при увімкненні/вимкненні навушників (треба ставити нове ядро або поновлювати alsa бібліотеки)
2) Тачпад (треба вписати в налаштування Х-сервера)
3) Мережева карта (працює, якщо в процесі встановлення ви перейшли на ядро 2.6.25)
4) Карта бездротового зв'язку
5) Пульт дистанційного керування (не перевірено)
6)Кнопка QuickPlay (на ній мікрософтівська програма перегляду відео, треба буде почепити Totem :) )
7) Можливо ще щось :)

четвер, 14 серпня 2008 р.

Ядро 2.6.27-rc3

Нарешті.... я таки повірив в себе. Після двох тижнів розборок з ядрами, я таки запустив пілотну версію ядра 2.6.27-rc3 на ноутбуці. Серце підказувало, що то не мої криві руки, а таки розробники десь помилилися.
Тепер коротко: проблема полягала у неправильному виклику функції native_smp_prepare() , яку поправили аж у поточній версії (я не переконаний, але дана помилка була присутня у ядрах версії 2.6.26-2). Тому, якщо Ваше ядро не запускається -- спробуйте нову версію ядра з стандартним параметром.

Відкритим залишається питання щодо безпроводового зв'язку (наразі ведеться робота, можливо буду шукати драйвери для XP) та врізання розмірів ядра до прийнятних з подальшим викладенням на сторінці.

Чекайте.

четвер, 7 серпня 2008 р.

Конфігурація ноутбука

Назва HP Pavilion DV5-1004NR
Назва продукту dv5-1004nr
Номер продукту FE765UA#ABA
Мікропроцесор 2.10 ГГц AMD Turion X2 Ultra ZM-80 Dual-Core Mobile Processor
Об'єм кешу 2 Мб кешу 2-го рівня
Обсяг оперативної пам'ять
4096 Мб
Максимальний обсяг ОЗП До 8GB DDR2 (32-х розрядна операційна система може бачити до 5Гб)
Відео карта ATI Radeon HD 3200 Graphics RS780M
Обсяг відеопам'яті
До 1918 Мб
Об'єм вінчестера
250 Гб (5400 об/хв)
Оптичний привід LightScribe Super Multi 8X DVD±R/RW з підтримкою технології Double Layer
Дисплей 15.4" WXGA High-Definition BrightView Widescreen (1280 x 800)
Факс/Модем High speed 56K modem
Мережева плата Інтегрована мережева плата Ethernet 10/100
Бездротове з'єднання 802.11b/g WLAN
Звук Altec Lansing speakers
Клавіатура 101-key compatible
Маніпуляційний пристрій Touch Pad з вбудованою функцією вертикальної та горизонтальної прокруток
Роз'єми PC Card
  • Один роз'єм ExpressCard/54 (підтримується робота ExpressCard/34)
Зовнішні порти
  • Вбудований кардрідер 5-in-1 з підтримкою наступних типів карток: Secure Digital, MultiMedia cards, Memory Stick, Memory Stick Pro, та xD Picture cards
  • 4 порти Universal Serial Bus USB 2.0
  • 1 VGA (15-pin)
  • 1 HDMI
  • 1 RJ-11 (модем)
  • 1 TV-Out (S-video)
  • 1 RJ -45 (LAN)
  • 2 аудіовиходи для навушників
  • 1 аудіовхід для мікрофону
  • 1 порт розширення notebook expansion port 3
  • 1 IEEE 1394 Firewire (4-pin)
  • 1 Consumer IR
Розміри 14.05" (L) X 10.2" (W) X 1.37" (MIN H)/1.65" (MAX H)
Вага 5.84 lbs (2,65 кг)
Безпека
  • Kensington MicroSaver lock slot
  • Power-on password
  • Accepts 3rd party security lock devices
Живлення
  • 65 W AC Adapter
  • 6-cell Lithium-Ion (Li-Ion)
Додаткові матеріали HP Pavilion WebCam with stereo Integrated Microphones

Mobile Stereo Earbud Headphones (1 pair)

HP Mobile Remote Control

середу, 6 серпня 2008 р.

Невеликий відступ

Отже, маю новий блог. Всі деталі, щодо встановлення та використання Лінакс на Dell Inspiron 1501 довелося залишити на старому блозі. Тепер можна починати все з нової сторінки і мабуть доведеться таки почати :)