diff options
-rw-r--r-- | rbutil/ipodpatcher/ipodio-posix.c | 2 | ||||
-rw-r--r-- | rbutil/ipodpatcher/ipodio-win32.c | 1 | ||||
-rw-r--r-- | rbutil/ipodpatcher/ipodpatcher.c | 2 | ||||
-rw-r--r-- | rbutil/ipodpatcher/main.c | 11 |
4 files changed, 12 insertions, 4 deletions
diff --git a/rbutil/ipodpatcher/ipodio-posix.c b/rbutil/ipodpatcher/ipodio-posix.c index e496fa39bc..065aae6303 100644 --- a/rbutil/ipodpatcher/ipodio-posix.c +++ b/rbutil/ipodpatcher/ipodio-posix.c @@ -185,7 +185,7 @@ int ipod_open(struct ipod_t* ipod, int silent) /* Read information about the disk */ if(ioctl(ipod->dh,IPOD_SECTORSIZE_IOCTL,&ipod->sector_size) < 0) { - ipod->sector_size=2048; + ipod->sector_size=512; if (!silent) { fprintf(stderr,"[ERR] ioctl() call to get sector size failed, defaulting to %d\n" ,ipod->sector_size); diff --git a/rbutil/ipodpatcher/ipodio-win32.c b/rbutil/ipodpatcher/ipodio-win32.c index eec065abb6..abf7bdf46e 100644 --- a/rbutil/ipodpatcher/ipodio-win32.c +++ b/rbutil/ipodpatcher/ipodio-win32.c @@ -181,7 +181,6 @@ ssize_t ipod_read(struct ipod_t* ipod, unsigned char* buf, int nbytes) { unsigned long count; - printf("[DEBUG] ipod_read - nbytes=%d\n",nbytes); if (!ReadFile(ipod->dh, buf, nbytes, &count, NULL)) { ipod_print_error(" Error reading from disk: "); return -1; diff --git a/rbutil/ipodpatcher/ipodpatcher.c b/rbutil/ipodpatcher/ipodpatcher.c index a21ddbd0fd..b2f01b8223 100644 --- a/rbutil/ipodpatcher/ipodpatcher.c +++ b/rbutil/ipodpatcher/ipodpatcher.c @@ -2080,7 +2080,7 @@ static int find_key(struct ipod_t* ipod, int aupd, unsigned char* key) return -1; } - if ((n = ipod_read(ipod, ipod_sectorbuf, ipod->sector_size)) < 0) { + if ((n = ipod_read(ipod, ipod_sectorbuf, 512)) < 0) { return -1; } diff --git a/rbutil/ipodpatcher/main.c b/rbutil/ipodpatcher/main.c index 412c8733f9..6ec05666ac 100644 --- a/rbutil/ipodpatcher/main.c +++ b/rbutil/ipodpatcher/main.c @@ -33,7 +33,7 @@ #ifdef RELEASE #undef VERSION -#define VERSION "4.1 with v3.0 bootloaders (v1.0 for 2nd Gen Nano)" +#define VERSION "4.0 with v3.0 bootloaders (v1.0 for 2nd Gen Nano)" #endif @@ -398,6 +398,15 @@ int main(int argc, char* argv[]) if (ipod.ramsize > 0) { printf("(%dMB RAM) ",ipod.ramsize); } printf("(\"%s\")\n",ipod.macpod ? "macpod" : "winpod"); + if (ipod.ipod_directory[ipod.ososimage].vers == 0x10000) { + fprintf(stderr,"[ERR] *** ipodpatcher does not support the 2nd Generation Nano! ***\n"); +#ifdef WITH_BOOTOBJS + printf("Press ENTER to exit ipodpatcher :"); + fgets(yesno,4,stdin); +#endif + return 0; + } + if (ipod.macpod) { print_macpod_warning(); } |