Active Topics

 


Reply
Thread Tools
Posts: 54 | Thanked: 6 times | Joined on Nov 2011
#1
Hello everyone, as the title says I am not able to make my n900 recognize the SD card or the back cover at all, I already had the magnet problem once and I solved it just by putting a small magnet into the stand again, but now it just doesnt work, before when I had the magnet problem if I placed a rather large magnet close to the cover it would recognize it, but now it doesnt, big or small magnet it doesnt work, any suggestions?
Any help will be really apreciated.

Thanks
 
Posts: 2,102 | Thanked: 1,937 times | Joined on Sep 2008 @ Berlin, Germany
#2
Look at the output of
Code:
lshal | grep volume
and browse through the output for partitions formatted 'vfat'.
 

The Following 2 Users Say Thank You to michaaa62 For This Useful Post:
Posts: 54 | Thanked: 6 times | Joined on Nov 2011
#3
Originally Posted by michaaa62 View Post
Look at the output of
Code:
lshal | grep volume
and browse through the output for partitions formatted 'vfat'.
thank you for the help, this is what i get
Code:
/home/user # lshal | grep volume
  block.is_volume = false  (bool)
udi = '/org/freedesktop/Hal/devices/volume_part3_size_805306368'
  block.is_volume = true  (bool)
  info.capabilities = {'volume', 'block'} (string list)
  info.category = 'volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_part3_size_805306368'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.fstype = 'swap'  (string)
  volume.fsusage = 'other'  (string)
  volume.fsversion = '2'  (string)
  volume.is_disc = false  (bool)
  volume.is_mounted = false  (bool)
  volume.is_mounted_read_only = false  (bool)
  volume.is_partition = true  (bool)
  volume.label = ''  (string)
  volume.linux.is_device_mapper = false  (bool)
  volume.mount_point = ''  (string)
  volume.num_blocks = 1572864  (0x180000)  (uint64)
  volume.partition.flags = {} (string list)
  volume.partition.label = ''  (string)
  volume.partition.media_size = 32015122432  (0x774400000)  (uint64)
  volume.partition.number = 3  (0x3)  (int)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.start = 31142739968  (0x740408000)  (uint64)
  volume.partition.type = '0x82'  (string)
  volume.partition.uuid = ''  (string)
  volume.size = 805306368  (0x30000000)  (uint64)
  volume.uuid = ''  (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_b98c0030_c3b7_4039_9450_4e9761cbdeb0'
  block.is_volume = true  (bool)
  info.capabilities = {'volume', 'block'} (string list)
  info.category = 'volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_uuid_b98c0030_c3b7_4039_9450_4e9761cbdeb0'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.fstype = 'ext3'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fsversion = '1.0'  (string)
  volume.ignore = false  (bool)
  volume.is_disc = false  (bool)
  volume.is_mounted = true  (bool)
  volume.is_mounted_read_only = false  (bool)
  volume.is_partition = true  (bool)
  volume.label = ''  (string)
  volume.linux.is_device_mapper = false  (bool)
  volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'acl', 'user_xattr', 'data='} (string list)
  volume.mount_point = '/home'  (string)
  volume.num_blocks = 4194304  (0x400000)  (uint64)
  volume.partition.flags = {} (string list)
  volume.partition.label = ''  (string)
  volume.partition.media_size = 32015122432  (0x774400000)  (uint64)
  volume.partition.number = 2  (0x2)  (int)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.start = 28995256320  (0x6c0408000)  (uint64)
  volume.partition.type = '0x83'  (string)
  volume.partition.uuid = ''  (string)
  volume.size = 2147483648  (0x80000000)  (uint64)
  volume.unmount.valid_options = {'lazy'} (string list)
  volume.uuid = 'b98c0030-c3b7-4039-9450-4e9761cbdeb0'  (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_4BB1_E781'
  block.is_volume = true  (bool)
  info.capabilities = {'volume', 'block'} (string list)
  info.category = 'volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_uuid_4BB1_E781'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.fstype = 'vfat'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fsversion = 'FAT32'  (string)
  volume.ignore = false  (bool)
  volume.is_disc = false  (bool)
  volume.is_mounted = true  (bool)
  volume.is_mounted_read_only = false  (bool)
  volume.is_partition = true  (bool)
  volume.label = 'Nokia N900'  (string)
  volume.linux.is_device_mapper = false  (bool)
  volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'shortname=', 'codepage=', 'iocharset=', 'umask=', 'dmask=', 'fmask=', 'uid=', 'flush'} (string list)
  volume.mount_point = '/home/user/MyDocs'  (string)
  volume.num_blocks = 56631296  (0x3602000)  (uint64)
  volume.partition.flags = {} (string list)
  volume.partition.label = ''  (string)
  volume.partition.media_size = 32015122432  (0x774400000)  (uint64)
  volume.partition.number = 1  (0x1)  (int)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.start = 32768  (0x8000)  (uint64)
  volume.partition.type = '0x0c'  (string)
  volume.partition.uuid = ''  (string)
  volume.size = 28995223552  (0x6c0400000)  (ui

nt64)
  volume.unmount.valid_options = {'lazy'} (string list)
  volume.uuid = '4BB1-E781'  (string)
the only 'vfat' I found was:

Code:
volume.fstype = 'vfat'  (string)
thanks again for the help
 
Posts: 54 | Thanked: 6 times | Joined on Nov 2011
#4
any idea on what could be happening?
 
pichlo's Avatar
Posts: 6,445 | Thanked: 20,981 times | Joined on Sep 2012 @ UK
#5
There are only two possible options. A corrupt file system on the SD card or a hardware problem (including a simple one, like a temperamental contact). A few simple ideas to throw in:

1. Have you tried a different SD card? Or the same one in another machine?
2. With the back cover closed, what does ls /dev/mmcblk* print?
3. What does lshal -m print when you keep opening and closing the back cover or waving a magnet in front of the sensor?
__________________
Русский военный корабль, иди нахуй!
 

The Following 2 Users Say Thank You to pichlo For This Useful Post:
Posts: 54 | Thanked: 6 times | Joined on Nov 2011
#6
Originally Posted by pichlo View Post
There are only two possible options. A corrupt file system on the SD card or a hardware problem (including a simple one, like a temperamental contact). A few simple ideas to throw in:

1. Have you tried a different SD card? Or the same one in another machine?
2. With the back cover closed, what does ls /dev/mmcblk* print?
3. What does lshal -m print when you keep opening and closing the back cover or waving a magnet in front of the sensor?
thanks for the help.

1. yes I have tried with a diferent one and it doesnt work, the camera cover doesnt activate the camera app when I open it either.

2. ls /dev/mmcblk* gives me
/dev/mmcblk0 /dev/mmcblk0p2
/dev/mmcblk0p1 /dev/mmcblk0p3

3. with lshal -m it does register the camera cover but does nothing when I take the whole cover off and put it back on or when I wave a magnet behind it.
 
Posts: 68 | Thanked: 56 times | Joined on Sep 2011 @ Melbourne, Australia
#7
Hey mate. I have the exact same problem.
I can force the camera shutter to work using gconfig-2 commands, but when I reboot the phone, the camera shutter problem comes back. I know, i have to save the commands in a boot script.
But no matter what else I do, I cannot get my phone to recognise the SD card.
Have you had any luck since your last post above?
Cheers
 
pichlo's Avatar
Posts: 6,445 | Thanked: 20,981 times | Joined on Sep 2012 @ UK
#8
I have had an intermittent problem with my camera cover ever since I replaced a housing. It recognizes opening but not always closing. The problem is that the black part of the black and white patch inside that moves when you open and close the cover is not black enough. Refreshing it with a Sharpie from time to time helps but it is a lousy workaround. Eventually I made it a bit better with a small piece of a black sticker but still not 100% perfect.

The magnetic sensor for the SD card mounting is polarity-sensitive. If waving a magnet over it does nothing, try turning the magnet around and try again. Also, you did not specify in any of your threads what ls /dev/mmcblk* prints.
 

The Following 3 Users Say Thank You to pichlo For This Useful Post:
Posts: 68 | Thanked: 56 times | Joined on Sep 2011 @ Melbourne, Australia
#9
Originally Posted by pichlo View Post
I have had an intermittent problem with my camera cover ever since I replaced a housing. It recognizes opening but not always closing. The problem is that the black part of the black and white patch inside that moves when you open and close the cover is not black enough. Refreshing it with a Sharpie from time to time helps but it is a lousy workaround. Eventually I made it a bit better with a small piece of a black sticker but still not 100% perfect.

The magnetic sensor for the SD card mounting is polarity-sensitive. If waving a magnet over it does nothing, try turning the magnet around and try again. Also, you did not specify in any of your threads what ls /dev/mmcblk* prints.
http://talk.maemo.org/showthread.php?t=95895
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 06:51.