33
|
Linux секция за начинаещи / Настройка на хардуер / Не мога да подкарам dma на харда
|
-: Sep 28, 2007, 03:51
|
Тея дни си купих Toshiba Satellite A200-1hv. Веднага се впуснах в инсталиране на Gentoo на него, но имам проблеми със подкарването на DMA-то на хард диска. Нека започна от lspci: Примерен код | TheMachine ~ # lspci 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (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) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 110M / GeForce Go 7300 (rev a1) 04:00.0 Network controller: Intel Corporation Unknown device 4229 (rev 61) 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8136 (rev 01) 06:04.0 CardBus bridge: Texas Instruments Unknown device 8039 06:04.1 FireWire (IEEE 1394): Texas Instruments Unknown device 803a 06:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) 06:04.3 Generic system peripheral [0805]: Texas Instruments Unknown device 803c TheMachine ~ # |
Ето и какво съм пуснал във ядрото:
Примерен код | # # Please see Documentation/ide.txt for help/info on IDE drives # CONFIG_BLK_DEV_IDE_SATA=y # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDEDISK_MULTI_MODE=y CONFIG_BLK_DEV_IDECD=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set CONFIG_BLK_DEV_IDEACPI=y # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y
# # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_SHARE_IRQ is not set CONFIG_IDEPCI_PCIBUS_ORDER=y # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_BLK_DEV_GENERIC=y # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_IDEDMA_FORCED=y CONFIG_IDEDMA_ONLYDISK=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set CONFIG_BLK_DEV_AMD74XX=y # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CY82C693 is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_HPT34X is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set CONFIG_BLK_DEV_PIIX=y # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set |
Направих малко проучване в google и видях, че точно така трябва да е сетнато.
ето и uname -a:
Примерен код | Linux TheMachine 2.6.22-gentoo-r5 #4 SMP Thu Sep 27 12:20:16 EEST 2007 i686 Intel(R) Core(TM)2 CPU T5300 @ 1.73GHz GenuineIntel GNU/Linux |
hdparm -i /dev/hda
Примерен код | TheMachine ~ # hdparm -i /dev/hda
/dev/hda:
Model=TOSHIBA MK2035GSS, FwRev=DK020M, SerialNo=77MFFCCSS Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=yes: unknown setting WriteCache=enabled Drive conforms to: Unspecified: ATA/ATAPI-3,4,5,6,7
* signifies the current active mode
TheMachine ~ # |
hdparm -d1 /dev/hda:
Примерен код | TheMachine ~ # hdparm -d1 /dev/hda
/dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) TheMachine ~ # |
Ето каква е скороста в момента:
Примерен код | TheMachine ~ # hdparm -tT /dev/hda
/dev/hda: Timing cached reads: 1688 MB in 2.00 seconds = 844.60 MB/sec Timing buffered disk reads: 6 MB in 3.18 seconds = 1.89 MB/sec TheMachine ~ # |
което е адски бавно.
Рових много из нета и нищо полезно не намерих и почвам да се отчайвам. Някой има ли идея как да подкарам DMA-то?
Ако сменя драйвъра със новия SATA driver вобще не проработва и ми дава грешка още при boot че не може да монтира root fs via NFS.
|
|
|
35
|
BSD секция / Системни настройки / Повдигане на ttl
|
-: Sep 15, 2007, 17:41
|
Мисля да си правя нов сървър за вкъщи, но този път на FreeBSD, че има нужда и това да се изучи. Той ше е за web, mail, DNS, FTP и други полезни неща, но също така ще изпълнява функцията на рутер което най - много ме притеснява и правя нещо като проучване преди да го почна да знам дали ще успея, че все пак интернет-а ще ми зависи от него. Разтърсих се из нета за повдигане на TTL-а и разбрах, че ако компилирам кернел-а с options IPSTEALTH и след това пусна това нещо: sysctl net.inet.ip.stealth=1 #if it's 0 of course трябва да сработи. Ама това "if it's 0 of course" малко ме претиснява и ми е интересно как точно трябва да стане. TTL-a който идва при мен е 1. Може ли в няколко кратки стъпки да ми опишете как точно трябва да задам тази опция в кърнъл-а на FreeBSD, че не съм компилирал до сега ма ще прочета. Нещо кратко ми обяснете за пример както е в линукс: make oldconfig # Правиме си .conf на текущото ядро make menuconfig # Опционнално за графично редактиране make #\ make modules_install # Компилация и инсталация. make install #/ И след това на кратко как се зарежда това във sysctl и какво точно ще направи. Някакво такова обяснение ми трябва.
Благодаря предварително.
|
|
|
38
|
Linux секция за начинаещи / Настройка на програми / Bash скрипт
|
-: Aug 24, 2007, 11:31
|
С извинение ще кажа "Бах мама му!". Абе хора вие не сте наред. Аз помолих за един скрипт а вие ще се избиете '> Всъщност и аз съм запознат до някъде със bash скриптирането, но не достатъчно. Поисках просто да се напише от някой който е по в час от мен пък аз си я тунинговах и си я направих за моите нужди така да се каже. Искам да изкажа много благодарности на VladSun за скриптчето което спретна! Искам да изкажа и благодарности на the_real_maniac '> Едно времи когато не бях много в час с нат-а ми направи едно скриптче за вдигане на TTL-a '> Благодаря ви! За хора които си чешат просто езиците ... това не е мястото, нито начина. Ако можете да подобрите нещо го направете, а не си мерете пишките докато са меки '>. Всичко най най!!!
|
|
|
40
|
Linux секция за начинаещи / Настройка на програми / Bash скрипт
|
-: Aug 23, 2007, 03:06
|
Трябва ми просто скриптче което да се сложи в crontab примерно и да следи за failed connection attempts в /var/log/messages и ако има повече от 10 опита да адва правило в iptables което да блоква IP-то пробващо да пробие в машината. Правилото да речем, че се записва в /etc/sysconfig/iptables и после се рестартират iptables посредством service iptables restart. Става въпрос за Fedora Core.
Благодаря предварително.
|
|
|
43
|
Хумор, сатира и забава / Хумор / Една забавна идея 2 ...
|
-: Jun 12, 2007, 21:04
|
Някой каза за шумовете на хардовете в темата и някой, че S.M.A.R.T. помагал... ми не, в много случай не помага, което не значи, че микрофона помага. Аз работя във фирма която има 8 хиляди dedicated сървъри като съпорт с 2 дейта центъра. Много често се случва S.M.A.R.T. да не каже нищо а харда да вие(поне така ми казват от дейта центрите, не съм влизал). Обаче има логика да има sound карти в сървърите. Много програми за streaming изискват да има хардуерното остройство просто.
|
|
|
44
|
Linux секция за начинаещи / Настройка на хардуер / Миграция от sda към hdc
|
-: Jun 12, 2007, 20:27
|
Тъй като така и не успях да подкарам DMA-то на харда ми с новия driver за SATA дискове и реших да мигрирам към стария. Лошото обаче е, че нещо не се получава. Компилирам кърнела без поддръжка на новия driver(знам, че правят конфликт със стария) и пускам стария, след това редактирам /etc/fstab и /boot/grub/grub.conf и на теория трябва след рестарта да работи ама на практика си е винаги Kernel Panic. Поразрових се, но за сега нищо не намирам. Интересното е че с тази процедура под Slackware си работи пушка. Може ли да кажете с 2 думи как да го направя(step by step като за идиот '> или да дадете някакъв линк дето е описано. Благодаря!
|
|
|
|