Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=497846&src=alt&showlite=l
Дата изменения: Unknown
Дата индексирования: Tue Feb 26 14:18:41 2013
Кодировка: Windows-1251
[Gentoo install] Эпопея продолжается - Public forum of MSU united student networks
Alt >> Hard&Soft.Linux

Страницы: 0 | 20 | 40 | (49) | 60 | показать все | след. страница
quinn : Re: [Gentoo install] Эпопея продолжается  [re:Azeff]   01.12.2007 23:35    | Reply | Edit |
1
Quote:

Добрался до своего жесткого. Оказалось флаг using_dma для него установлен в 0. В ядре включено
Device Drivers --->
  ATA/ATAPI/MFM/RLL support --->
    [*] Generic PCI bus-master DMA support
hdparm -d 1 /dev/hda сказал
HDIO_SET_DMA failed: Operation not permitted.
Только непонятно, кем это она не разрешена - запускаю, естесственно, из под рута. Может дело в том, что на ноуте стоят сата диски?


"Operation not permitted" в случае работы с устройствами чаще означает, что операция не применима к данному устройству (а не то, что у тебя нет на нее прав).
При конфигурировании ядра при включении опции "Generic PCI bus-master DMA support" появляется список драйверов chipset'ов; там нужно выбрать драйвер своего chipset'а (причем лучше собрать его в ядро, а не как модуль; по крайней мере, у меня при сборке в модуль он не давал эффекта); у меня, например, это "Intel PIIXn chipsets support". После добавления этого драйвера стало возможно включение режима DMA. (Правда, у меня диск IDE, так что не знаю, насколько это поможет тебе...)

Azeff   [re:quinn]   02.12.2007 00:54    | Reply | Edit |
0
А по поводу "мультипроцессорности" что скажешь? Включать ее?

Idle   [re:Azeff]   02.12.2007 00:55    | Reply | Edit |
0
давно пора уже переходить на драйвер libata (CONFIG_ATA)

Idle   [re:Azeff]   02.12.2007 00:56    | Reply | Edit |
1
уже включено, раз ты видишь два процессора

grep SMP .config

Azeff   [re:Idle]   02.12.2007 01:04    | Reply | Edit |
0
Во че выдал.
code:
CONFIG_BROKEN_ON_SMP=Y #CONFIG_x86_VSMP is not set #CONFIG_SMP is not set

хмм, помню как снимал флажок с пункта Symmetric multi-processoring support.

Idle   [re:Azeff]   02.12.2007 01:12    | Reply | Edit |
0
включай smp тогда

Idle   [re:Azeff]   02.12.2007 10:25    | Reply | Edit |
1
initrd, mtd, ram disk зачем?

- CONFIG_BLK_DEV_IDE
+ CONFIG_ATA=y
CONFIG_ATA_ACPI
CONFIG_ATA_PIIX или CONFIG_PATA_MPIIX

у тебя это есть?
CONFIG_SCSI_AIC79XX=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=4000
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=y
CONFIG_MEGARAID_MAILBOX=y
CONFIG_MEGARAID_SAS=y
CONFIG_TULIP

тогда уже лучше было бы полный конфиг в гзипе

Idle   [re:Idle]   02.12.2007 10:26    | Reply | Edit |
1
lspci еще покажи

xdeller   [re:Idle]   02.12.2007 16:01    | Reply | Edit |
0
к стате, кто-нибудь пытался завести вот это?

03:00.0 IDE interface: Marvell Technology Group Ltd. Unknown device 6121 (rev b2)

CONFIG_PATA_MARVELL=y не катит, а купить контроллер значит признать поражение опенсорца :(

Idle   [re:xdeller]   02.12.2007 16:21    | Reply | Edit |
0
lspci -vn

если я не путаю, в 23 ядре должно быть

xdeller   [re:Idle]   02.12.2007 16:26    | Reply | Edit |
0
code:
03:00.0 0101: 11ab:6121 (rev b2) (prog-if 8f [Master SecP SecO PriP PriO]) Subsystem: 1043:82a2 Flags: bus master, fast devsel, latency 0, IRQ 11 I/O ports at ec00 [size=8] I/O ports at e880 [size=4] I/O ports at e800 [size=8] I/O ports at e480 [size=4] I/O ports at e400 [size=16] Memory at febffc00 (32-bit, non-prefetchable) [size=1K] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable- Capabilities: [e0] Express Legacy Endpoint, MSI 00


в принципе, мб это я дурак, потому что женерик_ата забыл отрубить, щас перебираю без него

Azeff   [re:Idle]   02.12.2007 16:53    | Reply | Edit |
0
В ответ на:

initrd, mtd, ram disk



возможно, я не очень внимательно прочитал мануалы (а скорее, просто не допонял). initrd и ram disk вроде должен быть включен т.к. нужен во время загрузки (и initrd для bootsplash?).
Текстовые lspci , .config и сообщение при загрузке об отключенном dma dmesg.

Azeff   [re:Idle]   02.12.2007 17:49    | Reply | Edit |
0
В ответ на:

lspci еще покажи



если что, конфигурация ноутбука у меня такая (разве что гигабайт оперативки еще к нему добавил).

vozbu   [re:Idle]   02.12.2007 22:00    | Reply | Edit |
0
Кста, нормально, что у меня на ноуте lspci половину устройств называет Unknown Device (или Unknown Name, точно не помню)?

xdeller   [re:vozbu]   02.12.2007 22:14    | Reply | Edit |
0
хм.. ну их опкоды (или как они называются) пока не включены в /usr/share/misc/pci.ids

Idle   [re:vozbu]   02.12.2007 23:01    | Reply | Edit |
0
>lspci половину устройств называет Unknown Device

update-pciids

Idle   [re:Azeff]   02.12.2007 23:09    | Reply | Edit |
0
много лишнего, причем проще самому сконфигурить, чем все объяснить :(

Idle   [re:xdeller]   02.12.2007 23:19    | Reply | Edit |
0
>03:00.0 0101: 11ab:6121 (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...

+ { PCI_DEVICE(0x11AB, 0x6121), },
это есть в 2,6,23

vozbu   [re:Idle]   03.12.2007 14:01    | Reply | Edit |
0
Хм, раз уж заговорили про hdparm: нафиг нужен sdparm, если в мане написано, что "hdparm provides a command line interface to various hard disk ioctls supported by the Linux SATA/PATA/SAS "libata" subsystem"?
У меня вот что выдает hdparm /dev/sda:
 
В ответ на:


bender vozbu # hdparm /dev/sda

/dev/sda:
 IO_support = 0 (default 16-bit)
 readonly = 0 (off)
 readahead = 256 (on)
 geometry = 19457/255/63, sectors = 312581808, start = 0

bender vozbu # hdparm -c1 /dev/sda

/dev/sda:
 setting 32-bit IO_support flag to 1
 HDIO_SET_32BIT failed: Invalid argument
 IO_support = 0 (default 16-bit)
bender vozbu # hdparm -d1 /dev/sda

/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
bender vozbu # hdparm -t /dev/sda

/dev/sda:
 Timing buffered disk reads: 126 MB in 3.01 seconds = 41.88 MB/sec
 




Это нормально? :confused:

quinn   [re:vozbu]   03.12.2007 14:07    | Reply | Edit |
0
Quote:

Это нормально? :confused:


У меня такое же поведение с /dev/sd*; с /dev/hd* нормально работает.
Чисто как предположение - эти параметры действительно применимы только к IDE-контроллеру.

Про sdparm не знаю, у меня такого нет... (

Top | след. страница