Автор Гілка: firmware - компіляція ядра  (Прочитано 1477 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Вирішив встановити на убунту свіже ядро, версії 2.6.22.7 із патчом ck1 (щоб шістріше було)
розпакував, пропатчив, далі як завжди make menuconfig а потім написам ось так

fakeroot make-kpkg -append-to-version -my1 -revision 0 -us -uc -initrd kernel_image kernel_headers

і після довгої компіляції успішно отримав два пакунки, встановлюю ядро

$ sudo dpkg -i linux-image-2.6.22.7-my1_2.6.22.7-my1-10.00.Custom_i386.deb
під час встановлення побачив таке

find: /lib/firmware/2.6.22.7-my1: No such file or directory


побачивши це, у мене виникли деякі підозри але ладно, перезавантажуюсь, вантажу нове ядро, стартує все, окрім ваєрлеса, і це при тому що я навроти свого адаптера в конфігу ядра поставив М. дивлюся як воно вантажилося
$ dmesg | grep ipw2200
Цитата
[   17.415146] ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.0k
[   17.415149] ipw2200: Copyright(c) 2003-2006 Intel Corporation
[   17.415585] ipw2200: Detected Intel PRO/Wireless 2915ABG Network Connection
[   77.349771] ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
[   77.349812] ipw2200: Unable to load firmware: -2
[   77.349847] ipw2200: failed to register network device
[   77.349913] ipw2200: probe of 0000:01:03.0 failed with error -5

вроді адаптер і знайшло але якогось firmware йому таки не вистачило для повного щастя. Вирішив заглянути в пакунок з ядром, там навіть папки /lib/firmware немає, а от у рідному ядрі вона є і не порожня.

пробую підсунути йому ті файли, видаляю мій пакунок з ядром, роблю в папці /lib/firmware
# ln -s 2.6.20-16-generic 2.6.22.7-my1
встановлюю пакунок з ядром, перезавантажуюсь - не допомогло, проблема та  ж
Як це лікуюється ?

PS ложка меду: із патчем субєктивно дійсно все швидше працює. Чи це мені тільки так здається... Доречі, проблема не в ньому, із непропатченим ядром така ж біда. Бочка дьогтю: щось незрозуміле діється при завантаженні, пише Uncompresing linux... Ok. Booting the kernel... і так стоїть і думає близько хвилини, потім все вантажиться як зазвичай, і патч тут знову немає някого відношення без нього завантажується точно так само
« Змінено: 2007-10-04 22:21:33 від vano_vvv »

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: firmware - компіляція ядра
« Відповідей #1 : 2007-10-05 11:46:57 »
#ln -s 2.6.20-16-generic 2.6.22.7-my1

а якщо не лінкувати, а зробити нову діру /lib/firmware/2.6.22.7-my1 і зкопіювати туди все з  /lib/firmware/2.6.20-16-generic ?
Теоретично, find міг просто проігнорувати ваш лінк, наприклад:
[root@fooks firmware]# ll
total 4
drwxr-xr-x 2 root root 4096 2007-10-05 11:38 2.6.20-16-generic
lrwxrwxrwx 1 root root   17 2007-10-05 11:38 2.6.22.7-my1 -> 2.6.20-16-generic

[root@fooks firmware]# find ./ -name 2.6.22.7-my1
./2.6.22.7-my1

[root@fooks firmware]# find ./ -type d -name 2.6.22.7-my1

[root@fooks firmware]# find ./ -type l -name 2.6.22.7-my1
./2.6.22.7-my1

[root@fooks firmware]#

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: firmware - компіляція ядра
« Відповідей #2 : 2007-10-05 16:22:49 »
пробував замість ln cp - не доромага, хоча я мабуть недописав, при встановлені пакунка з ядром find не матюкається вже.... але ваєрлес не працює, чомусь ipw2200 неможе його знайти
« Змінено: 2007-10-05 16:25:16 від vano_vvv »

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: firmware - компіляція ядра
« Відповідей #3 : 2007-10-05 23:22:22 »
Трішки погуглив. вроді ці файли треба положити в правельне місце іце правильне місце /lib/firmware та от тільки не допомагає воно,,,,

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: firmware - компіляція ядра
« Відповідей #4 : 2007-10-06 18:54:55 »
Я знайшов таки помилку, я ipw2200 поставив * а не М тому воно й не робило,,,, Дякую всім за допомогу  :)
« Змінено: 2007-10-06 18:58:06 від vano_vvv »