Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Dudu2002
07-31-2025 02:57 PM
» Replies: 133
» Views: 69576
[REQUEST] HP Stream 13 (13-c100nm) White...
Last Post: krusic22
07-29-2025 06:42 PM
» Replies: 0
» Views: 501
Acer Aspire 7741G BIOS
Last Post: lucky42
07-28-2025 08:53 AM
» Replies: 1
» Views: 1210
[REQUEST] [AMIBIOS8] MSI MS-1731 unlock
Last Post: wololo
07-27-2025 02:07 PM
» Replies: 0
» Views: 806
REQUEST - Unlock bios for Toshiba Satell...
Last Post: SaadC50
07-27-2025 10:14 AM
» Replies: 0
» Views: 696
[REQUEST] Lenovo G500(S) (7BCNxxWW) Whit...
Last Post: Tchistiakov
07-27-2025 08:52 AM
» Replies: 566
» Views: 306316
[REQUEST] HP Envy 15-k203nl bios mod
Last Post: Maxinator500
07-26-2025 12:44 PM
» Replies: 1
» Views: 844
[REQUEST] HP Pavilion dv7-6153er - F.1B ...
Last Post: swmint
07-26-2025 08:31 AM
» Replies: 2
» Views: 5640
[REQUEST] Lenovo G580 (62CNxxWW) Whiteli...
Last Post: Rt1213
07-26-2025 06:03 AM
» Replies: 817
» Views: 398713
Soltek SL-65KIV2
Last Post: DeathBringer
07-26-2025 05:44 AM
» Replies: 20
» Views: 1863
[REQUEST] Lenovo IdeaPad 3 15ALC6 (GLCNx...
Last Post: KADCORP
07-26-2025 12:30 AM
» Replies: 11
» Views: 7138
[REQUEST] GIGABYTE G6 MF (2024) Bios Unl...
Last Post: cwaras
07-25-2025 06:14 PM
» Replies: 2
» Views: 1463
[REQUEST] Lenovo Thinkpad E130 (H4ETxxWW...
Last Post: Dudu2002
07-25-2025 01:55 PM
» Replies: 495
» Views: 191927
[REQUEST] Acer Aspire VN7-791(G) BIOS Un...
Last Post: Dudu2002
07-25-2025 01:48 PM
» Replies: 93
» Views: 92953
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: oleg-kv
07-25-2025 01:43 PM
» Replies: 501
» Views: 218237
BA92-10824B P04RAC phoenix bios rom requ...
Last Post: thi
07-25-2025 04:11 AM
» Replies: 0
» Views: 1253
[REQUEST] Acer Aspire 5742(G,Z) BIOS Unl...
Last Post: men92
07-24-2025 08:38 AM
» Replies: 166
» Views: 58621
[REQUEST] Lenovo Legion T5 (O54KT1DA) BI...
Last Post: kutoramo
07-24-2025 07:34 AM
» Replies: 1
» Views: 2008
[REQUEST] Unlocking / Enabling WoL for A...
Last Post: StarFluxGames
07-23-2025 06:23 AM
» Replies: 0
» Views: 1175
[REQUEST] Lenovo G510 (79CNxxWW) BIOS Un...
Last Post: Dudu2002
07-23-2025 02:47 AM
» Replies: 80
» Views: 60563

[Dell Latitude D630, Precision M4300 laptop SATA-2 unlock]
#11
Hello,

I found this topic because I read somewhere, Dell D630 Sata speed is limited to 1.5 Gb/s. I thought, that it is possible to upload modified bios (like I did in Lenovo ThinkPad T61), but I didn't find any bios with Sata 3.0Gb/s activation...

I read descriptions above, and tried to do the same on my PC. Under windows vista I had problems with phisical memory access (I have never done this before under Win), so I tried under ubuntu. Memory access is also restricted but you can access it simpler than under Windows.

According step 4 from riprop post. I also got simmilar error when hexdump reached 0x100000. I didn't check why (probably it is much more restriced or not configured) - it doesn't metter. The point is, if you want to reach 0xf6ffb800 address with hexdump, you would have to wait a little - this address is from the end of addressing range (almost 4 GB of data have to be dumped before).

To get value from address 0xf6ffb800 I used very simple C application:
Code:
#include <stdio.h>
#include <fcntl.h>
#include <stdint.h>
#include <unistd.h>
#include <sys/mman.h>

void main(void)
{

int mem_dev = open("/dev/mem", O_RDWR | O_SYNC);

const uint32_t mem_address = 0xf6dfb800;
uint32_t alloc_mem_size, page_mask, page_size;
void *mem_pointer, *virt_addr;

page_size = sysconf(_SC_PAGESIZE);
alloc_mem_size = (((0x100 / page_size) + 1) * page_size);
page_mask = (page_size - 1);

mem_pointer = mmap(NULL,alloc_mem_size,PROT_READ | PROT_WRITE,MAP_SHARED,mem_dev,(mem_address & ~page_mask));

virt_addr = (mem_pointer + (mem_address & page_mask));

printf("value 0x%08x\n", *((int *)virt_addr));

munmap(mem_pointer, alloc_mem_size);

close(mem_dev);
}

To run this application, don't forget to use sudo.
Result in my case was 0xe720ffc2. It is little different than expected 0xde127f03.. Maybe, because ABAR address is placed in 31..12 bits of 24h value? (Address would be 0x1edbf7 in this case. But 0x1edbf7 is not accessible like address 0x100000). Anyway, I checked 0xe720ffc2 value, I received from 0xf6dfb800. Bits 23..20 are equal ... 0010 b (SATA II already configured)! I am still not sure if address 0xf6dfb800 is correct to read SATA parameters from, but I checked what dmesg says about my SATA interfaces...

Code:
[ 1.187216] ahci 0000:00:1f.2: irq 43 for MSI/MSI-X
[ 1.187293] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 3 Gbps 0x5 impl SATA mode
[ 1.187298] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ccc ems
:
:
[ 1.196083] ata3: SATA max UDMA/133 abar m2048@0xf6dfb800 port 0xf6dfb900 irq 43
:
[ 1.196090] ata5: SATA max UDMA/133 abar m2048@0xf6dfb800 port 0xf6dfba00 irq 43
:
:
[ 1.516246] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 1.516285] ata5: SATA link down (SStatus 0 SControl 300)

That means only one thing - SATA 3.0 Gb/s is already activated in my Dell D630 laptop Smile
I checked this with gnome-disks benchmark, where average read speed from SSD drive is around 270 MB/s... It is around 2.26 Gb/s (much more than theoretical maximum 1.5 Gb/s for SATA I). Similar speed was reached on Lenovo T61 mentioned at the beginning...

So as a summary - don't worry, Dell D630 (with newest Bios A19) has already SATA 3.0 Gb/s unlocked! Smile

Kind Regards!
Greg Wo
find
quote
#12
(04-24-2014, 01:01 AM)GrzegorzWo Wrote: Hello,

I found this topic because I read somewhere, Dell D630 Sata speed is limited to 1.5 Gb/s. I thought, that it is possible to upload modified bios (like I did in Lenovo ThinkPad T61), but I didn't find any bios with Sata 3.0Gb/s activation...

I read descriptions above, and tried to do the same on my PC. Under windows vista I had problems with phisical memory access (I have never done this before under Win), so I tried under ubuntu. Memory access is also restricted but you can access it simpler than under Windows.

According step 4 from riprop post. I also got simmilar error when hexdump reached 0x100000. I didn't check why (probably it is much more restriced or not configured) - it doesn't metter. The point is, if you want to reach 0xf6ffb800 address with hexdump, you would have to wait a little - this address is from the end of addressing range (almost 4 GB of data have to be dumped before).

To get value from address 0xf6ffb800 I used very simple C application:

Code:
#include <stdio.h>
#include <fcntl.h>
#include <stdint.h>
#include <unistd.h>
#include <sys/mman.h>

void main(void)
{

int mem_dev = open("/dev/mem", O_RDWR | O_SYNC);

const uint32_t mem_address = 0xf6dfb800;
uint32_t alloc_mem_size, page_mask, page_size;
void *mem_pointer, *virt_addr;

page_size = sysconf(_SC_PAGESIZE);
alloc_mem_size = (((0x100 / page_size) + 1) * page_size);
page_mask = (page_size - 1);

mem_pointer = mmap(NULL,alloc_mem_size,PROT_READ | PROT_WRITE,MAP_SHARED,mem_dev,(mem_address & ~page_mask));

virt_addr = (mem_pointer + (mem_address & page_mask));

printf("value 0x%08x\n", *((int *)virt_addr));

munmap(mem_pointer, alloc_mem_size);

close(mem_dev);
}

To run this application, don't forget to use sudo.
Result in my case was 0xe720ffc2. It is little different than expected 0xde127f03.. Maybe, because ABAR address is placed in 31..12 bits of 24h value? (Address would be 0x1edbf7 in this case. But 0x1edbf7 is not accessible like address 0x100000). Anyway, I checked 0xe720ffc2 value, I received from 0xf6dfb800. Bits 23..20 are equal ... 0010 b (SATA II already configured)! I am still not sure if address 0xf6dfb800 is correct to read SATA parameters from, but I checked what dmesg says about my SATA interfaces...


Code:
[ 1.187216] ahci 0000:00:1f.2: irq 43 for MSI/MSI-X
[ 1.187293] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 3 Gbps 0x5 impl SATA mode
[ 1.187298] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ccc ems
:
:
[ 1.196083] ata3: SATA max UDMA/133 abar m2048@0xf6dfb800 port 0xf6dfb900 irq 43
:
[ 1.196090] ata5: SATA max UDMA/133 abar m2048@0xf6dfb800 port 0xf6dfba00 irq 43
:
:
[ 1.516246] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 1.516285] ata5: SATA link down (SStatus 0 SControl 300)

That means only one thing - SATA 3.0 Gb/s is already activated in my Dell D630 laptop Smile
I checked this with gnome-disks benchmark, where average read speed from SSD drive is around 270 MB/s... It is around 2.26 Gb/s (much more than theoretical maximum 1.5 Gb/s for SATA I). Similar speed was reached on Lenovo T61 mentioned at the beginning...

So as a summary - don't worry, Dell D630 (with newest Bios A19) has already SATA 3.0 Gb/s unlocked! Smile

Kind Regards!
Greg Wo

Sorry for offtop, but i have Dell D630 with A19 Bios and i have limited SATA to 150 MB/s with my Kingston SSD. Can you do bios-mod for me with unlock SATA2 ?
I have installed XP.

Thanks,
Mike
find
quote


Forum Jump:


Users browsing this thread: 2 Guest(s)