LINUX.ORG.RU

имею hda, а хочу sda


0

0

Салют Трудягам,

Не знаю что с моим /dev/hands, но с дэбианами я не дружу.
В общем бубунта 8.04.2 видит мой sda как hda
libata загружен. Диск IDE (думаю он PATA). Когда гружу ядро с RescueCD (гентушный) то система определяет диск как sda, а вот бубунта как hda:(
Соответственно скорость работы в бубунте- никакая.

Буду рад если кто подскажет куда копать, если имеется:

serg@serg-desktop:~$ sudo hdparm -i /dev/hda
[sudo] password for serg:

/dev/hda:

Model=ST3160023A, FwRev=8.01, SerialNo=4JS01GM9
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: ATA/ATAPI-1,2,3,4,5,6

* signifies the current active mode

serg@serg-desktop:~$ sudo hdparm -Tt /dev/hda

/dev/hda:
Timing cached reads: 1072 MB in 2.00 seconds = 535.67 MB/sec
Timing buffered disk reads: 164 MB in 3.03 seconds = 54.07 MB/sec

serg@serg-desktop:~$ uname -a
Linux serg-desktop 2.6.24-23-386 #1 Sun Jan 25 23:32:00 UTC 2009 i686 GNU/Linux

serg@serg-desktop:~$ lsmod |grep libata
libata 159856 3 pata_atiixp,pata_acpi,ata_generic
scsi_mod 151180 4 sg,sd_mod,libata,usb_storage
serg@serg-desktop:~$

★★★

> Соответственно скорость работы в бубунте- никакая.

Скорость работы чего? Диска или бубунты? Если второго, то это нормально, если первого - то чем тестил? Результаты hdparm в пределах разумного.

anonymous
()
Ответ на: комментарий от anonymous

> Скорость работы чего?

Скорость чтения/записи на hda намного ниже, чем тоже на sda при генушном ядре

papay ★★★
() автор топика

lsmod на дебиане

lsmod на livecd где sda

hdparm -Tt во втором случае

на скорость вроде не влияет никак.

Sylvia ★★★★★
()
Ответ на: комментарий от KblCb

у меня кстати абсолютно то же самое что и у топикстартера

Debian, ядро с kernel.org, seagate,
atiixp 4100 6
ide_core 102216 4 ide_pci_generic,ide_gd_mod,ide_cd_mod,atiixp
ata_generic 5252 0
libata 162464 3 pata_atiixp,pata_acpi,ata_generic

и тоже hda


Убунта с LiveCD считает диск sda, но скорость такая же
/dev/hda:
Timing cached reads: 284 MB in 2.01 seconds = 141.03 MB/sec
Timing buffered disk reads: 108 MB in 3.35 seconds = 32.26 MB/sec

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> lsmod на дебиане

> Дебиан поднимается на ванильном ядре. Пробовал. Можешь тоже самое повторить с убунтой.


дебиана нет, есть бубунта 8.04.2 которая присваивает диску hda вместо sda

papay ★★★
() автор топика
Ответ на: комментарий от papay

неважно, дебиан или убунта или что угодно

просто сравните lsmod и hdparm -tT
там и там

hda и sda

еще dmesg

если скорость по hdparm не отличается , то и смысла что-то менять нет

Sylvia ★★★★★
()
Ответ на: комментарий от scaldov

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

scaldov ★★
()
Ответ на: комментарий от Sylvia

хм , а на убунте Jaunty , с sda 39 Mb/s (+7 Mb/s)

lsmod неинформативен, т.к. драйвера чипсета в ядре, буду разбираться по dmesg


papay , если разберусь - отпишу что выйдет

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

не хочет у меня pata_atiixp работать само

ide_pci_generic 4100 0
ide_gd_mod 14852 6
ide_cd_mod 34824 0
ata_generic 5252 0
pata_acpi 4352 0
cdrom 33696 1 ide_cd_mod
sg 27316 0
pata_atiixp 4992 0
sd_mod 32408 0
crc_t10dif 2304 1 sd_mod
atiixp 4100 5
ide_core 102216 4 ide_pci_generic,ide_gd_mod,ide_cd_mod,atiixp
libata 162464 3 ata_generic,pata_acpi,pata_atiixp
scsi_mod 144404 3 sg,sd_mod,libata

SCSI subsystem initialized
libata version 3.00 loaded.
Uniform Multi-Platform E-IDE driver
atiixp 0000:00:14.1: IDE controller (0x1002:0x4376 rev 0x00)
atiixp 0000:00:14.1: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xff00-0xff07
ide1: BM-DMA at 0xff08-0xff0f
Probing IDE interface ide0...
input: AT Translated Set 2 keyboard as /class/input/input0
hda: ST9100828A, ATA DISK drive
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hda: UDMA/100 mode selected
Probing IDE interface ide1...
hdc: TSSTcorpCDW/DVD TS-L462C, ATAPI CD/DVD-ROM drive
hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hdc: UDMA/33 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
Driver 'sd' needs updating - please use bus_type methods
loop: module loaded
ide-cd driver 5.00
ide-cd: hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 1536kB Cache
Uniform CD-ROM driver Revision: 3.20
ide-gd driver 1.18
hda: max request size: 512KiB
hda: 195371568 sectors (100030 MB) w/8192KiB Cache, CHS=16383/255/63

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

$ sudo hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 488 MB in 2.00 seconds = 243.89 MB/sec
Timing buffered disk reads: 118 MB in 3.01 seconds = 39.19 MB/sec


те же 39 как и на Jaunty... значит 32 было с погрешностью :)

Sylvia ★★★★★
()

<redeye="on">


поскольку у меня /etc/initramfs-tools/initramfs.conf
MODULES=list

то контроль над загрузкой модулей (и порядком загрузки) целиком на
/etc/initramfs-tools/modules


scsi_mod
libata
sd_mod
pata_atiixp
sg
mbcache
jbd
ext3
cdrom
loop
atiixp
pata_acpi
ata_generic
ide_core
ide_cd_mod
ide_gd_mod
ide_pci_generic
pci_hotplug
pcmcia_core
pcmcia
fan
processor
thermal
usbcore
ehci_hcd
ohci_hcd
mmc_core
sdhci
sdhci_pci
mmc_block
hid
usbhid
evdev

вот так это выглядит у меня на ноутбуке теперь, часть касательно IDE наверное принципиально можно теперь и выкинуть.
суть в том что pata_atiixp я переместила в самый верх, а также scsi драйвера диска, ide варианты же отправились ниже модуля loop, удалять я их (пока?) не стала

SCSI subsystem initialized
libata version 3.00 loaded.
Driver 'sd' needs updating - please use bus_type methods
pata_atiixp 0000:00:14.1: setting latency timer to 64
scsi0 : pata_atiixp
scsi1 : pata_atiixp
ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
input: AT Translated Set 2 keyboard as /class/input/input0
ata1.00: ATA-6: ST9100828A, 3.ALE, max UDMA/100
ata1.00: 195371568 sectors, multi 16: LBA48
ata1.00: configured for UDMA/100
ata2.00: ATAPI: TSSTcorpCDW/DVD TS-L462C, AS03, max UDMA/33
ata2.00: configured for UDMA/33
scsi 0:0:0:0: Direct-Access ATA ST9100828A 3.AL PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 195371568 512-byte hardware sectors: (100 GB/93.1 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 195371568 512-byte hardware sectors: (100 GB/93.1 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 < sda5 sda6 sda7 sda8 >
sd 0:0:0:0: [sda] Attached SCSI disk
scsi 1:0:0:0: CD-ROM TSSTcorp CDW/DVD TS-L462C AS03 PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 1:0:0:0: Attached scsi generic sg1 type 5




lsmod, то что снизу - загружено первым

ide_pci_generic 4100 0
ide_gd_mod 14852 0
ide_cd_mod 34824 0
ata_generic 5252 0
pata_acpi 4352 0
atiixp 4100 0
ide_core 102216 4 ide_pci_generic,ide_gd_mod,ide_cd_mod,atiixp
loop 14092 0
cdrom 33696 2 sr_mod,ide_cd_mod
ext3 118920 2
jbd 46484 1 ext3
mbcache 7812 2 ext4,ext3
sg 27316 0
pata_atiixp 4992 5
sd_mod 32408 6
crc_t10dif 2304 1 sd_mod
libata 162464 3 ata_generic,pata_acpi,pata_atiixp
scsi_mod 144404 4 sr_mod,sg,sd_mod,libata

разделы монтируются по UUID

ну а hdparm тот же

$ sudo hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 484 MB in 2.00 seconds = 241.66 MB/sec
Timing buffered disk reads: 118 MB in 3.01 seconds = 39.22 MB/sec


Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Ubuntu 8.04 hardy из каропки

/dev/sda:
 Timing cached reads:   1736 MB in  2.00 seconds = 867.89 MB/sec
 Timing buffered disk reads:  174 MB in  3.00 seconds =  57.98 MB/sec

$ sudo hdparm -tT /dev/sdc

/dev/sdc:
 Timing cached reads:   1764 MB in  2.00 seconds = 882.04 MB/sec
 Timing buffered disk reads:  166 MB in  3.02 seconds =  54.95 MB/sec

dmesg |grep -i ata
[    0.000000]  BIOS-e820: 000000007fff3000 - 0000000080000000 (ACPI data)
[    0.000000] PERCPU: Allocating 39592 bytes of per cpu data
[    0.004000] Memory: 2069040k/2097088k available (2294k kernel code, 26756k reserved, 867k data, 276k init, 1179584k highmem)
[    0.004000]       .data : 0xc033da41 - 0xc0416940   ( 867 kB)
[    2.397319] libata version 3.00 loaded.
[    3.225322] pata_sil680 0000:02:02.0: version 0.4.8
[    3.229002] scsi0 : pata_sil680
[    3.229002] scsi1 : pata_sil680
[    3.229002] ata1: PATA max UDMA/133 cmd 0x9400 ctl 0x9800 bmdma 0xa400 irq 22
[    3.229002] ata2: PATA max UDMA/133 cmd 0x9c00 ctl 0xa000 bmdma 0xa408 irq 22
[    3.389005] ata1.00: ATA-7: SAMSUNG SP2514N, VF100-33, max UDMA/100
[    3.389005] ata1.00: 488397168 sectors, multi 16: LBA48 
[    3.397466] ata1.00: configured for UDMA/100
[    3.561551] ata2.00: ATA-7: SAMSUNG SP2514N, VF100-41, max UDMA/100
[    3.561557] ata2.00: 488397168 sectors, multi 16: LBA48 
[    3.601003] ata2.00: configured for UDMA/100
[    3.604003] scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG SP2514N  VF10 PQ: 0 ANSI: 5
[    3.604003] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG SP2514N  VF10 PQ: 0 ANSI: 5
[    3.609009] ata_piix 0000:00:1f.1: version 2.12
[    3.609009] scsi2 : ata_piix
[    3.609010] scsi3 : ata_piix
[    3.609010] ata3: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf000 irq 14
[    3.609010] ata4: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf008 irq 15
[    3.821003] ata3.00: ATA-6: ST360014A, 3.04, max UDMA/100
[    3.821003] ata3.00: 117231408 sectors, multi 16: LBA48 
[    3.841002] ata3.00: configured for UDMA/100
[    4.008153] ata4.00: ATAPI: PIONEER DVD-RW  DVR-109, 1.58, max UDMA/66
[    4.021003] ata4.00: configured for UDMA/66
[    4.024003] scsi 2:0:0:0: Direct-Access     ATA      ST360014A        3.04 PQ: 0 ANSI: 5
[    4.703660] EXT3-fs: mounted filesystem with ordered data mode.
[   16.453003] EXT3-fs: mounted filesystem with ordered data mode.

anonymous
()
Ответ на: комментарий от Sylvia

> <redeye="off">

Спасибо, я понял что нужно посмотреть очередь загрузки модулей в initram.

Всем спасибо

papay ★★★
() автор топика
Ответ на: комментарий от papay

если точнее - можно попробовать совсем убрать оттуда atiixp , а вместо него использовать pata_atiixp

Sylvia ★★★★★
()
Ответ на: комментарий от scaldov

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

Может быть потому, что актуальна эта проблема только для жалкой кучки маргинальных говночипсетов? Для интеля и нвидии, покрывающих 90% рынка, все работает как часы.

anonymous
()

Дрова на SCSI винты и вообще устройства в ядро включил? У меня такая же фигнея была. Потом включил поддержку скази и саташный винт запахал нормально.

Rzhepish
()

>имею hda, а хочу sda

Используй новый интерфейс для pata устройств, будет видно как sda. cd /usr/src/linux && make xconfig короче.

anonymous
()
Ответ на: комментарий от anonymous

>Может быть потому, что актуальна эта проблема только для жалкой кучки маргинальных говночипсетов? Для интеля и нвидии, покрывающих 90% рынка, все работает как часы.

чистый слив. у меня около 10 машин на нвидии и около 5 на интеле. винты не меняли, ибо нет смысла. так вот - hda безбожно тормозит, если не изменяет память, с ядра 2.6.18. Т.е., видимо с того момента, как ide стал deprecated.

scaldov ★★
()

Всем Спасибо!

Проблема с драйвером ata_generic который все "портил"

Решил принудительным исключением его из списка и добавлением "правильного" (для моего случая) драйвера.
Итого в /etc/initramfs-tools/modules

Вписал:
blacklist ata_generic
pata_atiixp

Сохранил, и дал:
sudo update-initramfs -u

papay ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.