Active Topics

 


Reply
Thread Tools
Posts: 34 | Thanked: 1 time | Joined on Jun 2007
#11
yes, I also wonder what the longevity of the card will be, being that Im booting from the mmc card. But the way I see it, it should last just as long as the internal memory, since it is solid state as well! And the card is much easier to replace than the internal memory! (Until 2gb cards aren't available anymore)
Fast or slow shouldn't make a difference, as its the number of read/write cycles that counts. High speed will stress the card more though, so lf there is a manufacturing defect, it could break sooner in high speed.
 
Posts: 356 | Thanked: 38 times | Joined on Nov 2005 @ Finland
#12
I tried patching kernel in my 770. I have a 1 GB Kingston MMC. I had booted from there and thought that I would patch kernel in MMC. I booted and ended in situation where I could not boot from MMC/flash, so I figured that I had patched the internal flash kernel (HE 2007). I inserted my older sandisk 512 and was able to boot from flash and read from 512 MMC. I changed card to 1GB but was not able to read it, not even after reformatting to vfat. My question here is that should my newer 1GB card be able to work with patched kernel? My several months older 512 did? If it should work and I could take it back, how can I prove the seller that the card is faulty as it works well at lower frequencies?
Furthermore is it possible to patch the kernel located in MMC when I have booted from MMC, a modified script or something?
I made the initial error assuming I was patching mmc kernel not internal flash kernel so I did not use flasher with USB to test it first. Now I know I should have tested card compatibility first

P.S. I did not try the version with multiblock writes

Last edited by mrp; 2007-07-09 at 05:50.
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#13
Originally Posted by mrp View Post
I tried patching kernel in my 770. I have a 1 GB Kingston MMC. I had booted from there and thought that I would patch kernel in MMC.
There is no kernel on MMC. There is only one kernel in flash (/dev/mtdblock2)
Originally Posted by mrp View Post
I booted and ended in situation where I could not boot from MMC/flash.
Any further info about this? Maybe you forgot to unpack kernel zip archive and flashed it as is? Newer kernel flasher (since last week) has some additional checks to prevent this. How did the boot look like? Did you see the boot menu or at least the 'press menu key to see the menu' message? In that case kernel should be OK and it should boot from flash at least.
Originally Posted by mrp View Post
I inserted my older sandisk 512 and was able to boot from flash and read from 512 MMC. I changed card to 1GB but was not able to read it, not even after reformatting to vfat. My question here is that should my newer 1GB card be able to work with patched kernel? My several months older 512 did? If it should work and I could take it back, how can I prove the seller that the card is faulty as it works well at lower frequencies?
Well it should work in theory but anything is possible. I have one card that works in everything except N800 so such things happen. Kingston mmcmobile 1 and 2GB cards were reported to work, though. Perhaps some fake one from eBay? Does you card has 2 rows on pins (i.e. is mmcmobile not regular rs-mmc)?
Originally Posted by mrp View Post
Furthermore is it possible to patch the kernel located in MMC when I have booted from MMC, a modified script or something?
There is no such kernel.
Originally Posted by mrp View Post
I made the initial error assuming I was patching mmc kernel not internal flash kernel so I did not use flasher with USB to test it first. Now I know I should have tested card compatibility first
Even if card is faulty, patched kernel should boot fine from flash. You can also try to remove the card when booting but it shouldn't matter.
 
Posts: 356 | Thanked: 38 times | Joined on Nov 2005 @ Finland
#14
Fanoush, thanks for your reply. Ok, I had mixed up things totally with kernel location. I had the impression that all was booted from mmc but that obviously is not possible
The patching itself was successful as I'm able to boot without mmc and my older 512 inserted. Kingston 1GB inserted while booting leads to total hang up, only showing maintenance icon, no boot options, nothing at all. Have to remove battery
I'll check number of pins later. Card is from local dealer and I'm going over to give a try with another card in 770.
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#15
Originally Posted by mrp View Post
I had the impression that all was booted from mmc but that obviously is not possible
No, currently not. It would be useful for some special setups but it is quite tricky to do and so far there was no really good reason to justify the amount of work needed. It either needs messing with Nokia proprietary NOLO bootloader or load second linux kernel from the first one in flash. Both solutions are not trivial.

Originally Posted by mrp View Post
The patching itself was successful as I'm able to boot without mmc and my older 512 inserted. Kingston 1GB inserted while booting leads to total hang up, only showing maintenance icon, no boot options, nothing at all. Have to remove battery
Hmm, looks like kernel hangs even before running userspace stuff. That's odd. What happens if you boot from flash with patched kernel and then insert the 1GB card after system is up and running? Does it work (i.e card is accessible)? Are there some errors in kernel log when card is detected? Or when it is being read later (try to run 'find /media/mmc1' to scan card file structure)? To see kernel log you can run 'dmesg' in osso-xterm after you insert the card and close door. Or you can leave 'cat /proc/kmsg' running as root and experiment with the card.
 
Posts: 356 | Thanked: 38 times | Joined on Nov 2005 @ Finland
#16
Originally Posted by fanoush View Post
Hmm, looks like kernel hangs even before running userspace stuff. That's odd. What happens if you boot from flash with patched kernel and then insert the 1GB card after system is up and running? Does it work (i.e card is accessible)? Are there some errors in kernel log when card is detected? Or when it is being read later (try to run 'find /media/mmc1' to scan card file structure)? To see kernel log you can run 'dmesg' in osso-xterm after you insert the card and close door. Or you can leave 'cat /proc/kmsg' running as root and experiment with the card.
I'll experiment later your ideas. Only thing I can say now that after booting up and changing using 1gb card, card is not accessible through file manager

P.S dealer traded my mmc to a 2GB (no 1GB in stock), so I'm going to try with that one again

Last edited by mrp; 2007-07-10 at 12:06.
 
Posts: 356 | Thanked: 38 times | Joined on Nov 2005 @ Finland
#17
I tried using the new 2gb gard with HE, patched with 52Mhz, no multiblock writing. I can not write on VFAT partition "Operation failed". Same happens with 512 and original 64MB card, can not write to vfat, can create a swap though. formatted vfat through USB with Gparted live-cd (not possible in 770, "card may be corrupted:confused". Patched again with multiblock writing. Same result.
Reflashed HE in Ubuntu. No writing to vfat with any of my three mmc cards, patched, no writing. flashed latest os2006, cards are functioning, patched with multiblock writin, all cards working. Works prett well, occassional reboots during application installations.
Now, please, tell me what the hell happened with HE and vfat? Could this be hardware oriented? Any way to diagnose test card reader?
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#18
Originally Posted by mrp View Post
I can not write on VFAT partition "Operation failed".
Over USB or directly in the device? Over USB there is known problem http://www.internettablettalk.com/fo...0839#post40839
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#19
Originally Posted by mrp View Post
Could this be hardware oriented? Any way to diagnose test card reader?
Watch kernel log on device like already explained. If you see i/o errors something is wrong with the hardware and you better use original Nokia kernel and see if it goes away. There might be real reasons Nokia runs MMC at 12MHz. Some cards (or N770 devices?) may not like running at higher frequencies. But if it works in IT2006 and not 2007 it is either that USB thing or maybe metalayer crawler stresses the card after device boots so IT2007 triggers some HW problem but IT2006 not?
 
Posts: 356 | Thanked: 38 times | Joined on Nov 2005 @ Finland
#20
wtinig not possible irectly in the device, using USB I recall it was possible.

As I told I have latest os2006 now but plan to put that in mmc and flash with HE.
Most of your meta crawler thoughts were hebrean to me
 
Reply


 
Forum Jump


All times are GMT. The time now is 02:22.