OLD_machine&new_HDD&kernel-bug

Автор: keshaLG Дата: 10.08.2005 10:36 Доброго времени суток уважаемые пользователи!

Моей квафиликации не дастаточно, поэтому прошу Вашей помощи....
Не давно поставил маленький шлюз под ASP10 на стереньком железе (АМД-к6 300МГц
на Acorp 5ALI61 Socket7 ( [www.ferra.ru] )) и сразу же
выявилось несколько не разрешимых для меня вещей:
1. не заработал в DMA новый винт (самсунг 160Г) только в PIO, а затем вообще
система сказала, что на нем один сплошной бэд.
( [forum.asplinux.ru] )
2. что-то не понятное творится с сетевой картой, при небольшом нагружении ее
трафиком в логах вот:
>Aug 8 22:32:56 rtr kernel: dst cache overflow
>Aug 8 22:32:56 rtr kernel: printk: 1790 messages suppressed.
>Aug 8 22:32:56 rtr kernel: eth0: Memory squeeze, dropping packet.
>Aug 8 22:32:56 rtr last message repeated 9 times
по ошибке нагуглил, что это баг ядра...
( [bugzilla.redhat.com] )
Обновил до последнего (2.6.11-1.35asp), но проблема осталась...

Хотелось бы узнать:
1. может есть возможность как-нибудь пропатчить ядро и безболезнно завести
винт на той мат.плате без ее замены?
2. может кто-нибудь сталкивался с "dst cache overflow"?
PS сетевая eth0 на чипе realtek 8139
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 11:10krep Вам нужно не ядро патчить,а биос обновлять (если он вообще есть).Думаю,что биос не поддерживает размер HDD.
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 11:29keshaLG krep писал(а):

> Вам нужно не ядро патчить,а биос обновлять (если он вообще
> есть).Думаю,что биос не поддерживает размер HDD.

Биос пропатчин. HDD в нем виден...
А вообще я слушал, что Линуксу пофик биос.... он его не использует, или я не прав?
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 15:42a.ivanov Как он может быть пофиг, если контроллер материнки не поддерживает? тут уже дело не в биосе, а в битности адресации винтов, на новых если не вру 48 бит, в то время материнки не понимали такого.
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 15:54keshaLG а биос и контроллер мат.платы, что это одно понятие?
дело в том что все контроллер видет:

>Jul 21 15:37:50 freenet kernel: hdc: max request size: 128KiB
>Jul 21 15:37:50 freenet kernel: hdc: cannot use LBA48 DMA - PIO mode will be used for accessing sectors > 268435456
>Jul 21 15:37:50 freenet kernel: hdc: 312581808 sectors (160041 MB-) w/8192KiB Cache, CHS=19457/255/63, (U)DMA
>Jul 21 15:37:50 freenet kernel: hdc:<4>hdc: dma_timer_expiry: dma status == 0x21
>Jul 21 15:37:50 freenet kernel: hdc: DMA timeout error
>Jul 21 15:37:50 freenet kernel: hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
>Jul 21 15:37:50 freenet kernel:
>Jul 21 15:37:50 freenet kernel: ide: failed opcode was: unknown
>Jul 21 15:37:50 freenet kernel: hdc1 hdc2 <<4>hdc: dma_timer_expiry: dma status == 0x21
>Jul 21 15:37:50 freenet kernel: hdc: DMA timeout error
>Jul 21 15:37:50 freenet kernel: hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 16:14Andriy Не правы. Он много чего использует из Bios, особенно на laptop'ах.
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 16:39keshaLG биос то пропатчен....
что выходит мат.плату выкинуть?
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 19:28a.ivanov Ну почему сразу выкинуть? Есть два выхода:
1. Поставить SCSI контроллер (Tekram, Adaptec - работает очень хорошо), а к нему любые винты можно цеплять Улыбка разумеется SCSI-2 SCSI-3.
2. Поменять материнку, скажем на ASUS P5A или P5AB они тоже на ALi чипсете, но более новом (другом, если не изменяет память), там будут держаться винты >73GB, это точно, проверено. Верхний предел не скажу, не пробовал.
...можно попробовать поставить SATA контроллер с SATA HDD (значительно дешевле SCSI будет), но на Linux, я такое не пробовал.
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 22:00keshaLG не проще менять мат.плату....

оформил непонятку с сетевой в виде бага:
[bugzilla.asplinux.ru]
Re: OLD_machine&new_HDD&kernel-bug 10.08.2005 22:57Aristarch keshaLG писал(а):

> 1. не заработал в DMA новый винт (самсунг 160Г) только в PIO, а
> затем вообще
> система сказала, что на нем один сплошной бэд.

Ваша плата не видит HDD более 137 Гб - поэтому и пишет всякую ерунду, я думаю здесь ничем не поможешь, нужен винт меньшего объема. Хотя может и есть прошивка, поищите.
Re: OLD_machine&new_HDD&kernel-bug 11.08.2005 15:54keshaLG Биос, как я писал уже, последний от производителя!
Re: OLD_machine&new_HDD&kernel-bug 11.08.2005 22:39lystor keshaLG писал:
> Биос, как я писал уже, последний от производителя!
Это еще ни говорит, что данный BIOS поддерживает жесткие диски N-го размера.
Re: OLD_machine&new_HDD&kernel-bug 11.08.2005 23:33XMan У нас машинка есть, которая не понимает винты больше 32Gb. Думаете, 120Gb на ней не живет ? Первым стоит 6.4Gb с /boot, а потом подключается 120Gb с системой и данными. Уже три года полет нормальный.

Хотя кто рулит адресацией не скажу - может и контроллер, а может и драйвер оборудования. Через порты можно много интересного нарулить, а линух именно через них и рулит.
RSS-материал