From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <1087.217.70.26.29.1118653848.squirrel@mojo.myroom.ru> Date: Mon, 13 Jun 2005 13:10:48 +0400 (MSD) From: "Konstantin A. Lepikhov" To: hardware@altlinux.ru User-Agent: SquirrelMail/1.4.5 [CVS] MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-AV-Checked: ClamAV using ClamSMTP Subject: [Hardware] [Fwd: Re: [ck] OT: Unusual IDE messages on boot.] X-BeenThere: hardware@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: hardware@altlinux.ru List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Jun 2005 09:10:48 -0000 Archived-At: List-Archive: ------------------ Исходное сообщение ------------------- Тема: Re: [ck] OT: Unusual IDE messages on boot. От: "Jens Axboe" Дата: Пнд, Июнь 13, 2005 10:35 Кому: "iphitus" Копия: ck@ -------------------------------------------------------------------------- On Mon, Jun 13 2005, iphitus wrote: > > Probing IDE interface ide1... > hda: max request size: 128KiB > hda: Host Protected Area detected. > current capacity is 71810550 sectors (36767 MB) > native capacity is 78140160 sectors (40007 MB) > hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error } hda: task_no_data_intr: error=0x04 { DriveStatusError } > ide: failed opcode was: 0x37 Nothing to worry about, what is happening here is that your drive has a host protected area and the drive fails to switch to that size (so you only get the 36GB, not 40). You just lose a little capacity, that is all. It could be a Linux error, actually. The above command is the 48-bit lba variant of the SET_MAX command that can be used for this purpose, it probably wanted to use 0xf9 instead. Maybe your drive advertises lba48 support but doesn't have it. It is a small drive, so it doesn't necessarily support it. You can try changing drivers/ide/ide-disk.c:idedisk_check_hpa() ala this pseudo patch: - int lba48 = idedisk_supports_lba48(drive->id); + int lba48 = 0; and compile + reboot that kernel. -- Jens Axboe _______________________________________________ ck@ ck mailing list. Please reply-to-all when posting. If replying to an email please reply below the original message. http://bhhdoa.org.au/mailman/listinfo/ck -- WBR et al.