LinuxForum.Fans
Тема

Жесткие диски как hda вместо sda (ядро 2.6.32-3-686)

Автор: null56 7 сообщений 10043 просмотров
#26931

Всем привет

Попался мне один "относительно" старенький компьютер, вот его lspci


00:00.0 Host bridge: Intel Corporation 82845 845 [Brookdale] Chipset Host Bridge (rev 11)
00:01.0 PCI bridge: Intel Corporation 82845 845 [Brookdale] Chipset AGP Bridge (rev 11)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R200 QM [Radeon 9100]
02:03.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
02:09.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 86)

Я поставил на него последний дебиан ленни, с репозиторием squeeze, всё работает, кроме того, что мои жесткие диски определяются по старому /dev/hdX, то есть работают через старый драйвер
Мне хотелось бы спросить вашего совета, если кто сталкивался с подобной проблемой, как ее можно решить наиболее гуманно?

Я нагуглил несколько статей
http://www.linux.org.ru/forum/general/3466017;jsessionid=B03D6ED0C03AC78FC4E2EA37BBDEF870#comment-3466042
тут решение заключается в блокировке определенных модулей при загрузке системы

и еще http://www.cyberciti.biz/faq/linux-sata-drive-displayed-as-devhda/
приведу выводы, которые рекомендуеются в статье
Конфирурация ядра


grep -i SATA /boot/config-$(uname -r)
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_SATA_SVW=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m

Ну и висящие модули


lsmod | egrep 'ata_piix|libata'
libata 114408 1 ata_generic
scsi_mod 101297 1 libata

Как бы вы решили подобного рода проблему?

Заранее благодарен за помощь

а вот похоже ответ
http://lists.debian.org/debian-devel/2009/11/msg01000.html

подождем посмотрим

#28680
null56 написал:
Попался мне один "относительно" старенький компьютер. Я поставил на него последний дебиан ленни, с репозиторием squeeze, всё работает, кроме того, что мои жесткие диски определяются по старому /dev/hdX, то есть работают через старый драйвер
Мне хотелось бы спросить вашего совета, если кто сталкивался с подобной проблемой, как ее можно решить наиболее гуманно?

Эм... а в чем проблема-то?

#29860

проблем нет... почему hda и будет ли вообще sda и через какой драйвер сейчас работает?

#29867
null56 написал:
почему hda

Ну драйвер такой. От него зависит.

null56 написал:
и будет ли вообще sda

Новые драйвера отпределяют уже как sda, но у Вас, я так понял, железо старенькое.

null56 написал:
и через какой драйвер сейчас работает?

Ох... хороший вопрос :)
Попробуйте сделать что-то типа: lsmod | grep ide

#30504

ну это я делал уже )


lsmod | egrep 'ata_piix|libata'
libata 114408 1 ata_generic
scsi_mod 101297 1 libata

видимо старый драйвер.... может попробовать заблокировать его в blacklist и насильно подгрузить новый для моего котроллера ide, как это сделали на лоре?

#31248
null56 написал:
видимо старый драйвер.... может попробовать заблокировать его в blacklist и насильно подгрузить новый для моего котроллера ide

Было бы любопытно взглянуть на результат :rolleyes:

null56 написал:
как это сделали на лоре?

Вот чего не знаю, того не знаю...

#43385

А зачем, позвольте полюбопыствовать, весь этот геморой?
Разве оно не работает? или что бы оно быстрее работало? на старом железе?
или есть какая то сакральная цель сего изврата??

Войдите или зарегистрируйтесь, чтобы ответить.