Снова о ядре.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Снова о ядре. - 2007-09-22 10:21:59.306666
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Понимаю что это уже давно огромнейший баян и за такие вопросы пора убиавать [&o], но уменя состояние близкое к панике, поэтому пишу. У меня стоит ASPLinux, решил обновить ядро (старое не поддерживает часть моего оборудования), взял исходники с августовского номера }{акера за этот год. Всё сделал вроде правильно, при компиляции ошибок не показывало, получил три файла bzImage, System.map, vmlinux (кстати почему не vmlinuz). Потом скопировал всё в каталог /boot. В aspldr.conf внёс изменения [ASPLinux 2.6.17] icon linux kernel /boot/vmlinuz-2.6.17-1.2157.1asp root=/dev/sda4 ro reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/sda3 initrd /boot/initrd-2.6.17-1.2157.1asp.img [SEPARATOR] [nt1@Windows XP] icon windows sysboot 1-1 [SEPARATOR] [ASPLinux 2.6.22] icon linux kernel /boot/vmlinux_2.6.22 root=/dev/sda4 ro reboot=b initrd /boot/bzImage_2.6.22 В общем при попытке загрузиться с новым ядром пишет не могу загрузить ядро. Что я делаю не правильно и как правильно?
|
|
|
RE: Снова о ядре. - 2007-09-22 12:06:24.763333
|
|
|
blonx
Сообщений: 1150
Оценки: 0
Присоединился: 2006-04-01 03:28:42
|
Зачем все копирповать в /boot? Выполни make install и все само встанет куда нужно.
|
|
|
RE: Снова о ядре. - 2007-09-22 13:14:54.150000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
bzImage – это и есть vmlinuz, то есть пожатый bzip'ом vmlinux.
|
|
|
RE: Снова о ядре. - 2007-09-22 20:24:46.956666
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
quote:
ORIGINAL: blonx Зачем все копирповать в /boot? Выполни make install и все само встанет куда нужно. А возможность загрузки старого ядра останется? А то задолбло ставить всё заново, прям как винду.
|
|
|
RE: Снова о ядре. - 2007-09-22 22:16:50.096666
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
В общем попробовал make install, начинает грузиться, а потом говорит что типа ошибка и начинают мигать светодиоды "Caps Lock" и "Num Lock". Помоему это как-то всязано с винтом, потому что перед этим он чегото говорит про немогу типа открыть sda3. Как мне это выяснить подробнее и что делать?
|
|
|
RE: Снова о ядре. - 2007-09-22 23:16:20.266666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
грузануться на старом ядре, и выяснять какие модули оно использует для sda3… если ты пользуешь в качестве загрузчика grub, то это делается при загрузке – надо просто вылезти в командную строку и подредактировать строку начинающуюся со слова kernel. если же lilo, то нужен загрузочный диск.
|
|
|
RE: Снова о ядре. - 2007-09-23 17:26:21.983333
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Я вообще использую ASPloader, но всёравно хотелосьбы по подробнее узнать где можно посмотреть.
|
|
|
RE: Снова о ядре. - 2007-09-23 17:34:32.103333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: jogick всёравно хотелосьбы по подробнее узнать где можно посмотреть. что посмотреть?
|
|
|
RE: Снова о ядре. - 2007-09-23 19:45:44.290000
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
quote:
ORIGINAL: rgo грузануться на старом ядре, и выяснять какие модули оно использует для sda3… если ты пользуешь в качестве загрузчика grub, то это делается при загрузке – надо просто вылезти в командную строку и подредактировать строку начинающуюся со слова kernel. если же lilo, то нужен загрузочный диск. Я интересуюсь где ещё можно это посмотреть, да и вообще по подробнее бы, а то я в лине новичёк.
|
|
|
RE: Снова о ядре. - 2007-09-23 20:24:27.883333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
в смысле выяснить какие модули нужны для sda3? если изучить вывод dmesg – то можно понять как называется модуль. а потом надо просто найти опцию конфигуратора ядра, которая отвечает за сборку этого модуля, и затолкать его в ядро. может быть придётся заталкивать ещё какие-то модули – ну например, для ide диска, полюбому помимо драйвера диска понадобится драйвер ide контроллера. но если сказать lsmod на genkernel – на ядре которое идёт с дистром, – можно узнать какие модули подгружены и как они друг от друга зависят. и конфигурируя ядро включить все эти модули.
|
|
|
RE: Снова о ядре. - 2007-11-04 20:11:26.780000
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Извиняюсь за перерыв, пересел на другую машину. И здесь таже проблема, дистр тот же, и история та же, При загрузке с новым ядром пишет "error 6 mounting ext3", уже задолбался, компилирую с разными модулями и уже не знаю что дальше делать. quote:
если сказать lsmod на genkernel – на ядре которое идёт с дистром, Вот этого не понял. Что конкретно вводить? По lsmod пишет загруженные модули quote:
Module Size Used by i915 19265 1 drm 73429 2 i915 slamr 436520 0 autofs4 21957 1 i2c_dev 9441 0 i2c_core 22721 1 i2c_dev hidp 17217 2 rfcomm 37973 0 l2cap 24513 10 hidp,rfcomm bluetooth 49061 5 hidp,rfcomm,l2cap sunrpc 163557 1 loop 16329 0 dm_mod 61269 0 video 17733 0 button 7121 0 battery 10821 0 ac 5189 0 ipv6 248769 10 ohci1394 36229 0 ieee1394 301081 1 ohci1394 uhci_hcd 24525 0 ehci_hcd 33741 0 sdhci 16197 0 mmc_core 26309 1 sdhci snd_hda_intel 18773 1 snd_hda_codec 141297 1 snd_hda_intel snd_seq_dummy 4165 0 snd_seq_oss 33957 0 snd_seq_midi_event 7873 1 snd_seq_oss snd_seq 54957 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 9293 3 snd_seq_dummy,snd_seq_oss,snd_seq snd_pcm_oss 40657 0 snd_mixer_oss 18241 1 snd_pcm_oss snd_pcm 86085 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_timer 25285 2 snd_seq,snd_pcm snd 56001 11 snd_hda_intel,snd_hda_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 10145 1 snd snd_page_alloc 10953 2 snd_hda_intel,snd_pcm sk98lin 191385 0 sky2 40517 0 ext3 136777 2 jbd 60885 1 ext3 ata_piix 12485 3 libata 70097 1 ata_piix sd_mod 21953 4 scsi_mod 139981 2 libata,sd_mod ткните пожалуйста какие конкретно модули относятся к моему винту и как определить какие модули должны быть включены в ядро, а какие можно сделать модулями. В чём принципиальная разница? Если нужна какая-то ещё информация, то быстро выложу.
|
|
|
RE: Снова о ядре. - 2007-11-04 22:54:36.406666
|
|
|
Samotnik
Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
|
Короче, сделай себе init ram disk, и не парься. После make install && make modules_install перейди в /boot и сделай mkinitramfs -o initrd-2.6.22 2.6.22 (если модули ядра установились в /lib/modules/2.6.22). После этого задай kernel /boot/vmlinuz_2.6.22 <параметры>
initrd /boot/initrd-2.6.22 и будет тебе счастье.
|
|
|
RE: Снова о ядре. - 2007-11-06 15:20:20.450000
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Извиняюсь. Наверное уже достал, но мне система отвечает bash: mkinitramfs: command not found И вообще интересно, а что я пытаюсь понять что я делаю, а ничё не выходит.
|
|
|
RE: Снова о ядре. - 2007-11-06 16:19:22.440000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
очевидно у тебя не установлен пакет initramfs-tools (по-моему он так называется)
|
|
|
RE: Снова о ядре. - 2007-11-06 16:41:03.683333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: jogick ткните пожалуйста какие конкретно модули относятся к моему винту и как определить какие модули должны быть включены в ядро, а какие можно сделать модулями. В чём принципиальная разница? Если нужна какая-то ещё информация, то быстро выложу. я бы, прямо в ядро запихал бы следующее: i915 drm autofs4 i2c_dev i2c_core loop video button battery ac ipv6(тебе нужен ipv6?) ohci1394 ieee1394 uhci_hcd ehci_hcd sdhci mmc_core ext3 jbd ata_piix libata scsi_mod зы. хотя поддержку usb, быть может лучше выкинуть в подгружаемые модули – я имел дело с дешёвым usb-контроллером, который имел тенденцию терять порты. проблема решалась только выгрузкой/загрузкой модуля. ззы. возможно я где-то с депендансами наврал, но конфигуратор меня поправит ;) зззы. в принципе в ядро можно затолкать вообще всё, кроме саунда и дров на сетевухи – саунд может не работать будучи встроенным в ядро, сетевые карты же иногда просто неудобно иметь прямо в ядре.
|
|
|
RE: Снова о ядре. - 2007-11-07 20:14:57.630000
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Прикольно, попробовал так уже какое-то разнообразие. При настройке параметров ядра не нашёл : loop, libata, scsi_mod. Что бы это могло быть? Искал что нибудь максимально похожее по названию, но неудачно. Теперь при загрузке пишет Экран При этом ввод с клавиатуры возможен, вот только толку от него нема. Что ещё можно попробовать???
|
|
|
RE: Снова о ядре. - 2007-11-07 21:47:49.160000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
loop – должен быть где-то в блочных устройствах (block devices), он полностью loopback называется libata – не знаю, вероятно, он должен автоматом включатся, когда ata_piix пользуешь scsi_mod – надо включить поддержку scsi devices кстати, про sd_mod я забыл сказать. ps. а насчёт скриншота… вбей в гугль строчку "ata_piix no available legacy port", там первой же ссылкой идёт http://lkml.org/lkml/2007/7/20/192, где описаны аж сразу два решения проблемы. pps. и ещё, я чего-то явно не понимаю: мессага о ata_piix, по идее должна возникать до старта /sbin/init, я б сказал что даже до монтирования корневой фс. а прям следующей строкой идёт запуск /sbin/nash… ты-таки используешь initrd? ppps. а что за веточки у тебя из уха торчат на фотке?
|
|
|
RE: Снова о ядре. - 2007-11-11 12:01:56.170000
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Огромное СПАСИБО, rgo. Действительно убрал из параметров ядра "ATA/ATAPI/MFM/RLL support", в текстовом виде конфига это параметр CONFIG_IDE, теперь можно згрузиться с новым ядром, осталась пара недочётов, пока не работает кардридер, но это фигня, основное это то что при загрузке почти в самом конце все застряёт примерно на пол-минуты, при этом на экране какие-то кракозябры. Потом всё идет дальше и система работает как ни в чём не бывало. Где смотреть логи загрузки я толком не знаю. Нашёл какие в /var/lod в messages messages много всего но я ничего не понимаю что значат постоянные invalid rule 'CODE'? В общем осталась ерунда.
|
|
|
RE: Снова о ядре. - 2007-11-12 15:46:45.033333
|
|
|
INSTE
Сообщений: 26
Оценки: 0
Присоединился: 2007-04-25 14:43:10.170000
|
Товарищ, смешно, ты пытался передать сжатое bzip2 ядро как initrd файл! тебе надо сделать так: [SEPARATOR] [ASPLinux 2.6.22] icon linux kernel /boot/bzImage_2.6.22 root=/dev/sda4 ro reboot=b а initrd юзают только те, кому лень собрать нормальное ядро с поддержкой твоего харда / фс.
|
|
|
RE: Снова о ядре. - 2007-11-12 16:08:30.853333
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Мне не лень, я просто ещё мало знаю. Пока ни как не могу запустить какрдридер встроенный, не знаю какой раздел в настройке ядра за это отвечает. Пробую с разными параметрами, но пока не получается.
|
|
|
RE: Снова о ядре. - 2007-11-12 16:30:34.690000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: jogick Мне не лень, я просто ещё мало знаю. Пока ни как не могу запустить какрдридер встроенный, не знаю какой раздел в настройке ядра за это отвечает. да всё просто. берёшь кардридер, смотришь на нём название модели. вбиваешь её в гугл и добавляешь слово linux. я только так и выясняю. ибо методом тыка мне уже давно надоело.
|
|
|
RE: Снова о ядре. - 2007-11-12 17:41:10.960000
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
А что разве кардридер как-то особенно определяется? Обычно он наравне с флеш. То есть тупо ЮСБ контроллер, поддержка флешдрайвов, ну и ЮСБ 2.0 (если мать держит). У самого на полке кардридер какой то китайский. Под никсами еще не пробовал если чесно(небыло надобности). Если не прав прошу не пинать. Попробую тогда скажу точно.
|
|
|
RE: Снова о ядре. - 2007-11-12 22:06:25.750000
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
У меня кардридер встроенный в ноте. Модель Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter, как выяснил в нете его поддержка в лине только начала разрабатываться, так что всё не так печально как начало казаться. :)
|
|
|
RE: Снова о ядре. - 2007-11-13 14:10:26.743333
|
|
|
Samotnik
Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
|
А может, твои иксы ещё и ошибки какие-нибудь в /var/log/Xorg.0.log пишут? А то телепаты все в отпуске, трудно сказать, что там такое…
|
|
|
RE: Снова о ядре. - 2007-11-13 18:47:38.530000
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
Качай envy. Неплохо справляется со своей работой - установка дров на видео. У меня на раз-два заработала. А главное написана на Питоне (не путать с местным обитателем).
|
|
|
RE: Снова о ядре. - 2007-11-13 19:00:00.936666
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Такой вопрос. После установки нового ядра в выводе dmesg появилось много строчек типа PM: Removing info for No Bus:vcsa4 PM: Adding info for No Bus:vcs4 , а в /dev/ много устройств типа pty* где * от 1 до zf. до обновления ядра там были подобные устройства, но ни в таком количестве. А вот этих PM-ов было намного меньше. Что бы это могло быть.
|
|
|
RE: Снова о ядре. - 2007-11-13 21:13:47.940000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
vcs и vcsa – это устройства для хитрого доступа к терминалу. я как-то не встречал чтобы они использовались. а pty* – это псевдотерминалы, вот они как раз используются конкретно. другое дело, что такие количество могло взяться из-за поддержки каких-нибудь там unix98 или bsd систем выделения псевдотерминалов… хз.
|
|
|
RE: Снова о ядре. - 2007-11-13 23:40:58.453333
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Большое спасибо за подсказку. Без Unix98 перестал работать терминал, а когда убрал из ядра bsd всё пришло в норму. Ещё такой вопрос dmesg выдает всегда в конце Bluetooth: Core ver 2.11 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized Bluetooth: L2CAP ver 2.8 Bluetooth: L2CAP socket layer initialized Bluetooth: HIDP (Human Interface Emulation) ver 1.2 и я никак сам не соображу что это значит. Он увидел это устройство или просто запустил на него дрова. И нигде пока толком не получил ответа. Ответ типа "сам подумай" я уже получал и он ни как не катит.
|
|
|
RE: Снова о ядре. - 2007-11-15 23:14:33.556666
|
|
|
InCube
Сообщений: 43
Оценки: 0
Присоединился: 2007-01-04 21:48:08.120000
|
Если у тебя есть зуб, и работает, считай, что увидел, если зуба нет, значит "запустил дрова".=)))
|
|
|
RE: Снова о ядре. - 2007-11-16 00:06:52.303333
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Гы. Если б я точно знал, я бы не спрашивал. У меня ноут Voyager W700 (описание). Так в характеристиках написано quote:
Встроенный модуль беспроводной связи WiFi (опц.) Встроенный модуль беспроводной связи BlueTooth (опц.) Вот я и хочу узнать есть ли вообще что нибудь и если есть то что.
|
|
|
RE: Снова о ядре. - 2007-11-16 01:14:27.820000
|
|
|
InCube
Сообщений: 43
Оценки: 0
Присоединился: 2007-01-04 21:48:08.120000
|
Хех)) у мну тоже Ровер))) Тоже все опционально)))) А на деле нету ничего=))) У тебя же по умолчанию там винда стояла, мог бы и посмотреть что там под ней есть=)))))
|
|
|
RE: Снова о ядре. - 2007-11-16 01:29:29.240000
|
|
|
Samotnik
Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
|
man lspci ?
|
|
|
RE: Снова о ядре. - 2007-11-16 02:08:09.726666
|
|
|
InCube
Сообщений: 43
Оценки: 0
Присоединился: 2007-01-04 21:48:08.120000
|
Зачем ман?? Просто прописываешь lspci и все устройства как на ладони. И вообще, я пяьный счас и не думается ничерта…
|
|
|
RE: Снова о ядре. - 2007-11-16 16:26:15.493333
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Там виста стояла, и то пока я его домой не принёс. Я попробовал что то посмотреть, касающееся сети, не получилось. Ну и снёс её к чёртовой бабушке. А lspci выдаёт 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02) 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8038 PCI-E Fast Ethernet Controller (rev 14) 06:07.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832 06:07.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19) "06:07.2 System peripheral: Ricoh Co Ltd Unknown device 0843" (rev 01) 06:07.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a) Вот то что выделено меня интересует. Остальные пункты я хотябы знаю что это такое.
|
|
|
RE: Снова о ядре. - 2007-11-16 21:58:32.666666
|
|
|
Samotnik
Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
|
Вот такую нтересную информацию про этот контроллер я нашёл: Ricoh R5C822 to popularny kontroler czytnika kart SD/SDIO/MMC/MS/MSPro występujący w dużej ilości notebooków (np. Lenovo 3000, Dell Inspiron czy wiele modeli ASUS). Nie tak dawno jadro Linuksa (2.6.17-rc1) zostało wzbogacone o eksperymentalny kod pozwalający na obsługę urządzeń typu SDHCI (Secure Digital Host Controller Interface) natomiast kolejne wydania przyniosły wsparcie dla R5C822. Jednak, jak łatwo zauważyć, po załadowaniu modułu sdhci system nie wykrywa włożonych kart MMC, nawet pomimo załadowanych modułów mmc_block i mmc_core. Dzieje się tak dlatego, że domyślnie karty MMC obsługiwane są przez oddzielny kontroler MMC, objawiający się w systemie jako “Ricoh Co Ltd Unknown device 0843″ a nie przez kontroler R5C822 SD/SDIO/MMC/MS/MSPro. Rozwiązaniem problemu jest trick zaproponowany przez inżynierów z firmy Dell polegający na programowym wyłączeniu urządzenia “Ricoh 0843″, co powoduje przełączenie obsługi kart MMC na na kontroler R5C822. Brzmi skomplikowanie, ale w praktyce ogranicza sie to do 4 poleceń z konsoli. 1. znajdujemy nieobsługiwany kontroler # lspci |grep ‘Ricoh Co Ltd Unknown device 0843′ 05:06.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 0a) 2. odczytujemy jego lokalizację na magistrali PCI (w tym przypadku: 05:06.2) 3. wyłączamy go przy użyciu polecenia setpci /sbin/setpci -s 05:06.2 0xCA=57 /sbin/setpci -s 05:06.2 0xCB=02 /sbin/setpci -s 05:06.2 0xCA=00 4. wkładamy kartę MMC do czytnika i cieszymy sie wykrytym urządzeniem: mmc0: SDHCI at 0xb3100400 irq 18 DMA mmcblk0: mmc0:0001 000000 2007040KiB mmcblk0: Polecenia z pkt. 3 można dodać do skryptów startowych Twojego systemu, co zapobiega konieczności ponownego ich wydawania po restarcie systemu. Перевод: Ricoh R5C822 - популярный контроллер адаптера карт SD/SDIO/MMC/MS/MSPro, используемый в большом количестве ноутбуков (например, Lenovo 3000, Dell Inspiron или большинство моделей ASUS). Не так давно ядро Лінукс (2.6.17-rc1) обогатилось экспериментальным кодом, который позволяет обслуживать устройства SDHCI (Secure Digital Host Controller Interface), в данное время существующие изданія привнесли поддержку для R5C822. Однако, как легко заметить, после подключения модуля sdhci система не опознаёт вставленных карт MMC, даже если подключены модули mmc_block i mmc_core. Это происходит із-за того, что карты MMC обслуживаются отдельным контроллером MMC, который появляется в системе, как “Ricoh Co Ltd Unknown device 0843″, а не через контроллер R5C822 SD/SDIO/MMC/MS/MSPro. Решение проблемы - трюк, предложенный иженерами Dell, основанный на программном выключении устройства “Ricoh 0843″, что вызывает переключение обслуживания карт MMC на контроллер R5C822. Кажется сложным, но на самом деле всё сводится к четырём командам из консоли: 1. находим необслуживаемый контроллер # lspci |grep ‘Ricoh Co Ltd Unknown device 0843′ 05:06.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 0a) 2. находим его местонахождение на шине PCI (в данном случае: 05:06.2) 3. выключаем его командой setpci /sbin/setpci -s 05:06.2 0xCA=57 /sbin/setpci -s 05:06.2 0xCB=02 /sbin/setpci -s 05:06.2 0xCA=00 4. вставляем карту MMC и радуемся обнаруженному устройству mmc0: SDHCI at 0xb3100400 irq 18 DMA mmcblk0: mmc0:0001 000000 2007040KiB mmcblk0: Команды из п.3 можно добавить в стартовые скрипты твоей системы, чтобы ізбежать окончания их работы после рестарта системы.
|
|
|
RE: Снова о ядре. - 2007-11-16 23:49:00.963333
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Огромное спасибо. Сам бы фиг нашё, теперь всё работает и ясно что ничего беспроводного внутри нет.
|
|
|
RE: Снова о ядре. - 2007-11-26 22:58:06.996666
|
|
|
jogick
Сообщений: 244
Оценки: 0
Присоединился: 2007-09-15 09:24:58.160000
|
Приходится опять открывать эту тему. На диске }{акер, выложено ядро 2.6.23.1, решил поставить и столкнулся с проблемой. У меня ASPLinux и при старте он пишет Start ASPloader…. и т.д. Потом появляется меню выбора загрузки, выбираю нужно мне ядро, он пишет что мол распаковка ядра, куча точек, как обычно, а потом вместо сообщения что ядро распаковано успешно, вновь выводится Start ASPloader…… и машина выснет. Пересобирал я дро с разными параметрами, пробовал даже oldconfig толку ноль.
|
|
|
|
|