Blog Forum Wiki Links Contact Us NetbookUser
RunCore Pro IV SSD Transforms your ASUS EEE PC by increasing 
performance 5-40X. Your satistfaction guaranteed RunCore Pro 70mm SATA Mini PCI-e SSD
RunCore Pro IV 70mm SATA II Mini PCI-e SSD
RunCore Pro IV 2.5 Inch SATA II SSD

You are not logged in.

#1 2009-01-07 12:34:42 pm

garfieldso
Member
Registered: 2008-11-13
Posts: 14

Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

Being sufferred by 901's 4G a lot that crashing with ZIF, CF, other SSD, DMA mode etc.....
After learnt from Japanese sites (I used the yahoo translate to read it) how to tackle the problems for Buffalo SSD; and made a desire to replace the 4G with Runcore 50mm 32Gb SSD for Dell mini9; however some modification work-around should be required.
http://i265.photobucket.com/albums/ii218/garfieldso/Mini9_32G_SSD.jpg

http://eeepc.cocolog-nifty.com/blog/200 … if-29.html
http://eeepc.cocolog-nifty.com/blog/200 … edsla.html

First of all, most of the problems are come from the CSEL  "Cable Select" of the IDE chain.
http://i265.photobucket.com/albums/ii218/garfieldso/901_CSEL.jpg
In normal case, the ASUS use cable select to define the master and the slave, the 2 ASUS SSD are set to use cable select. Therefore the 50mm short 4G becomes master and the away (outside the case) to be slave. And the ZIF had default shorted the CSEL to ground (hard switched to master). Therefore once plugged in the ZIF, it will become the master and the 4G shall also be set to hard switch slave in order to prevent conflict. However the 4G hasn't got a master/slave switch to cater our "personal installation of ZIF/CF". Perhaps some hardware can work in such situation and without problems occurred.

However, the Dell mini9 SDD is default hardcoded to "master" (i.e. CSEL pin 26 shorted to the ground); therefore when plugged in the 901, there will be conflicted with ZIF, and could not recognise which is the master.
http://i265.photobucket.com/albums/ii218/garfieldso/901_CSEL_error.jpg

So the inhouse SDD shall set to Cable Select, that all the external can be used simultanously. However I found that the Runcore mini9 SDD is not using a soldering jumper for the master setting, it is "print curcuit" directly shorted to ground.
http://i265.photobucket.com/albums/ii218/garfieldso/SSD_pin26.jpg

There it requires a skillful cut off to the trace of the pin26
http://i265.photobucket.com/albums/ii218/garfieldso/cut_pin26.jpg

Another problem later found was the screw holes of 50mm Runcore SSD mismatched with the 901's. I used a metal file to cut out a small slot as to fit in PCB.
http://i265.photobucket.com/albums/ii218/garfieldso/cut_slot_holes.jpg
http://i265.photobucket.com/albums/ii218/garfieldso/SSD_screwed.jpg

Completed....
http://i265.photobucket.com/albums/ii218/garfieldso/SSD_installed.jpg

I also installed the slower Supertalent 64G SSD as the Slave (the Supertalent is cable select mode)

No recognise problem in the BIOS nor UDMA and hyperbride problems in WinXP.......  run very stable for 2 days yet. The speed of the 50mm Runcore 32G is around 40W/62R, very satisfactory to a 901 user of me...........

Offline

 

#2 2009-01-07 2:02:07 pm

malc-c
Senior Member
From: Hertfordshire - UK
Registered: 2008-10-10
Posts: 790
Website

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

wow, so making a simple cut of a track on the PCB, and slotting the holes enables this SSD for the Dell to be used on the 901 !


Malcolm
4G - Black, 1GB RAM, 8GB SDHC Card For my 13yr old daughter - Acer Aspire 110, 1GB RAM, 16GB SSD, 16GB SDHC card for my wife
701SD Black, 8GB SSD, 512MB RAM For my 7yr old daughter & a 900A Black, 2GB RAM, 16GB Runcore SATA SSD, 16GB SDHC Card For Me smile

Offline

 

#3 2009-01-07 5:06:43 pm

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

I didn't have any problems fitting the screws without doing anything to the holes, but there are chips on the underside touching a chip soldered to the board so I couldn't tighten the screws. Mine's a 64GB though, not 32GB and it has elongated holes, not round holes.

If I cut this track, do you know if I will be able to use a 70mm Runcore 64GB as well without conflicts? Or do I have to do some surgery on this one as well?

Stig


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#4 2009-01-07 6:17:56 pm

n3qik
Senior Member
From: Telford,Pa.
Registered: 2008-10-16
Posts: 117
Website

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

Another trick instead of cutting a trace is to place a small piece of tape on the gold finger.


Best Buy 900 16G formatted to FAT32 for SPEEEEEEEEEEEEEED
1002ha- Upgrades-
                    2 Gig ram.
                    OCZ Core Series V2 30G SSD. Benchmarked @ Read=105 MB/s Write=74 MB/s

Offline

 

#5 2009-01-07 6:21:23 pm

malc-c
Senior Member
From: Hertfordshire - UK
Registered: 2008-10-10
Posts: 790
Website

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

n3qik wrote:

Another trick instead of cutting a trace is to place a small piece of tape on the gold finger.

Nice one - And would also leave the warranty intact if you could come up with a way of fixing it without cutting the holes


Malcolm
4G - Black, 1GB RAM, 8GB SDHC Card For my 13yr old daughter - Acer Aspire 110, 1GB RAM, 16GB SSD, 16GB SDHC card for my wife
701SD Black, 8GB SSD, 512MB RAM For my 7yr old daughter & a 900A Black, 2GB RAM, 16GB Runcore SATA SSD, 16GB SDHC Card For Me smile

Offline

 

#6 2009-01-07 6:54:56 pm

subwoofer
New member
Registered: 2008-10-09
Posts: 6

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

This looks exactly what i am after!
Could someone please provide me with a link to purchase one of these? I cant seem to find this model on www.mydigitaldiscount.com

Thanks

Offline

 

#7 2009-01-07 11:31:42 pm

odious_m
ExtrEmE User
From: 666 miles north of LA
Registered: 2008-04-16
Posts: 1659

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

subwoofer wrote:

This looks exactly what i am after!
Could someone please provide me with a link...........

Here you go, sport!

http://www.mydigitaldiscount.com/SPD/ru … 564080.jsp


Eee PC 2G Surf | Lush Green | 800 MHz | 512 RAM | Win2k Pro SP4
Eee PC 901 XP | Pearl White | 1.6 GHz | 2048 RAM | Supertalent 16GB SATA SSD | Kingston 32GB SDHC | XP Home SP3

Offline

 

#8 2009-01-08 12:33:49 am

subwoofer
New member
Registered: 2008-10-09
Posts: 6

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

odious_m wrote:

subwoofer wrote:

This looks exactly what i am after!
Could someone please provide me with a link...........

Here you go, sport!

http://www.mydigitaldiscount.com/SPD/ru … 564080.jsp

Thanks for the link, i had found this one earlier however i didn't think it was the correct one because the picture is different to the one shown in this thread.

Offline

 

#9 2009-01-08 7:16:42 am

tinker_casual
Member
Registered: 2008-07-29
Posts: 75

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

Great writeup garfieldso.  Where did you find info on which SSD circuit board contact is CSEL Pin 26 ?


901 XP, 1903 BIOS
2GB RAM
32GB Runcore boot
Gigabyte N300 WLAN card

Offline

 

#10 2009-01-08 11:06:51 am

garfieldso
Member
Registered: 2008-11-13
Posts: 14

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

It is came from the listed Japanese site above, and eeeforum 
http://forum.eeeuser.com/viewtopic.php? … 09#p423509http://i265.photobucket.com/albums/ii218/garfieldso/WireingDiagramEeePC901_part6.png

Offline

 

#11 2009-01-09 11:28:51 am

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

I tried to cover the finger for pin 26 on the Dell SSD (64GB) with tape and still the Eee won't see the 70mm Runcore 64GB SSD. I found a datasheet for the JM20330 controller and did some measuring and found pin 26 to be connected to MSSEL (Master/Slave Select, pin 33) which is pulled high via a 10k resistor to VCC0, causing it to be hard-wired to Slave. Setting MSSEL to low would set it to Master. I don't know if it is possible to set it to Chip Select by removing the the resistor, but covering pin 26 on the second SSD with tape had no effect.

Stig


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#12 2009-01-09 11:40:57 am

N7XSQ
Senior Member
From: Phoenix, Arizona, USA
Registered: 2008-11-11
Posts: 304

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

A plastic hole adapter could be made.
It would be a relatively thin strip of plastic with snap in nubs sticking out of both sides, in the proper places.
These nubs would be similar to the nubs on the plastic snap in motherboard standoffs.
You would press it in to the motherboard standoffs, where it would have enough stickition to not pull out too easily, but not so much it couldn't be removed if necessary. This would leave two snap posts sticking up that you would snap the SSD on to. To remove the SSD, squeeze in the ears on the posts, and pop the board off.
It would have to be thin enough to not raise the back end of the SSD enough to prevent proper connection at the other end.
Unfortunately, I don't think this kind of thing lends itself to home construction.

Steve


eee901 (Linux) + runcore 64gb: Dual boot Xandros and XP Pro

Offline

 

#13 2009-01-09 11:44:31 am

chsinet
Member
Registered: 2008-08-03
Posts: 68

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

N7XSQ wrote:

A plastic hole adapter could be made.
It would be a relatively thin strip of plastic with snap in nubs sticking out of both sides, in the proper places.
These nubs would be similar to the nubs on the plastic snap in motherboard standoffs.
You would press it in to the motherboard standoffs, where it would have enough stickition to not pull out too easily, but not so much it couldn't be removed if necessary. This would leave two snap posts sticking up that you would snap the SSD on to. To remove the SSD, squeeze in the ears on the posts, and pop the board off.
It would have to be thin enough to not raise the back end of the SSD enough to prevent proper connection at the other end.
Unfortunately, I don't think this kind of thing lends itself to home construction.

Steve

Hi,

the new version of the Runcore drive looks like covering the problem already:
http://www.mydigitaldiscount.com/produc … 16-Chr.jpg
Look at the edges.

Cheers,
chs


EeePC 901, rev. 12, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white with black keyboard
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - black

Offline

 

#14 2009-01-09 12:48:01 pm

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

My SSD looks like this (ordered on Christmas Eve), so I didn't have to modify the holes to fit the screws.

Stig


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#15 2009-01-10 2:32:11 am

Fobio
Member
Registered: 2009-01-08
Posts: 16

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

so with the new revision of the dell mini's 50mm runcore:

http://www.mydigitaldiscount.com/product_images/RCP-I-M5016-Chr.jpg

1. all you have to do is cut the trace to pin 26?
2. assuming that all the pins and trace locations are the same as OP's since the one on MDD is different than the OP's pic?

Offline

 

#16 2009-01-10 3:55:14 am

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

If you want to run it as a single SSD, you don't have to do anything. And those pictures could still be the same SSD. The MDD picture shows the bottom side, the OP's picture shows the top side.

Stig


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#17 2009-01-10 6:28:55 am

chsinet
Member
Registered: 2008-08-03
Posts: 68

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

StigOE wrote:

If you want to run it as a single SSD, you don't have to do anything. And those pictures could still be the same SSD. The MDD picture shows the bottom side, the OP's picture shows the top side.

Stig

Hi,

New and old one are complete different layouts. Look on the edges (holes) and on the sides (first picture in this thread with holes on each side).
Holes are on both sides the same wink

Cheers,
chs


EeePC 901, rev. 12, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white with black keyboard
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - black

Offline

 

#18 2009-01-10 8:43:49 am

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

chsinet wrote:

[Hi,

New and old one are complete different layouts. Look on the edges (holes) and on the sides (first picture in this thread with holes on each side).
Holes are on both sides the same wink

Cheers,
chs

Yes, of course I know that holes are the same on both sides, so two different editions of the SSD... :-) But that could also be the only difference between the two, was what I meant. It could be basically the same SSD, just changed the hole layout and removed some of the vias.

Edit: The OP's SSD looks more like a prototype and the MDD's picture looks more like a production SSD.

Stig

Last edited by StigOE (2009-01-10 8:45:49 am)


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#19 2009-01-10 8:47:07 am

chsinet
Member
Registered: 2008-08-03
Posts: 68

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

StigOE wrote:

chsinet wrote:

[Hi,

New and old one are complete different layouts. Look on the edges (holes) and on the sides (first picture in this thread with holes on each side).
Holes are on both sides the same wink

Cheers,
chs

Yes, of course I know that holes are the same on both sides, so two different editions of the SSD... :-) But that could also be the only difference between the two, was what I meant. It could be basically the same SSD, just changed the hole layout and removed some of the vias.

Stig

Hi,

OK, i got it smile - yes, you are right: Same Controllers, same chips - only different physical layout.
Maybe a Runcore Dell version and a Mtron Mobi 3018 on ZIF is a good combination? Problem: Can´t get them (no one has in stock here) sad

Cheers,
chs


EeePC 901, rev. 12, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white with black keyboard
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - black

Offline

 

#20 2009-01-10 8:52:51 am

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

chsinet wrote:

Maybe a Runcore Dell version and a Mtron Mobi 3018 on ZIF is a good combination? Problem: Can´t get them (no one has in stock here) sad

I don't know. But what I really would want to know is, how to get the 50mm and 70mm Runcore to play nice together... My 70mm is now just lying on the bench here waiting for someone to come up with the solution. I haven't been able to figure it out myself yet.

Stig


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#21 2009-01-10 8:56:57 am

chsinet
Member
Registered: 2008-08-03
Posts: 68

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

StigOE wrote:

I don't know. But what I really would want to know is, how to get the 50mm and 70mm Runcore to play nice together... My 70mm is now just lying on the bench here waiting for someone to come up with the solution. I haven't been able to figure it out myself yet.

Hi,

still waiting for the drives to try several things - MDD has problems to deliver the 32GB 70mm one and i do not want to order on several stores around the world sad

Cheers,
chs


EeePC 901, rev. 12, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white with black keyboard
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - black

Offline

 

#22 2009-01-10 9:10:58 am

StigOE
Senior Member
From: Norway
Registered: 2008-12-26
Posts: 122

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

I have a 50mm 64GB Dell and a 70mm 64GB Eee SSD, both Runcore, and I've tried:

1. Asus 4GB + 70mm 64GB - works, no problems.
2. Only 70mm 64GB - doesn't work, complains about no master drive.
3. 50mm 64GB + 70mm 64GB - doesn't work, doesn't see second SSD.
4. 50mm 64GB with taped pin 26 + 70mm 64GB - doesn't work, doesn't see second SSD.
5. 50mm 64GB with taped pin 26 + Asus 8GB SSD - sees both drives, so assume it works.
6. 50mm 64GB alone with/without tape on pin 26 - works, no problems (AFAIK).

70mm 64GB SSD is hard-wired as slave. Haven't opened the Eee again to check th 50mm SSD, but as the OP found out on his SSD, I guess mine's also hard-wired as master.

I haven't tried to cut any traces on either SSDs. Could be a difference between taping the pin and cutting the trace, but I haven't tried this yet.

Stig


Black Eee 901 with touchscreen with bracket mod
50mm 64GB Runcore with XP Pro SP3 and 70mm 64GB Runcore with Ubuntu 8.10 with Adamm's kernel and eee-control
No problems with SHE or eee-control!

Offline

 

#23 2009-01-10 9:20:04 am

chsinet
Member
Registered: 2008-08-03
Posts: 68

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

StigOE wrote:

I have a 50mm 64GB Dell and a 70mm 64GB Eee SSD, both Runcore, and I've tried:

1. Asus 4GB + 70mm 64GB - works, no problems.
2. Only 70mm 64GB - doesn't work, complains about no master drive.
3. 50mm 64GB + 70mm 64GB - doesn't work, doesn't see second SSD.
4. 50mm 64GB with taped pin 26 + 70mm 64GB - doesn't work, doesn't see second SSD.
5. 50mm 64GB with taped pin 26 + Asus 8GB SSD - sees both drives, so assume it works.
6. 50mm 64GB alone with/without tape on pin 26 - works, no problems (AFAIK).

70mm 64GB SSD is hard-wired as slave. Haven't opened the Eee again to check th 50mm SSD, but as the OP found out on his SSD, I guess mine's also hard-wired as master.

I haven't tried to cut any traces on either SSDs. Could be a difference between taping the pin and cutting the trace, but I haven't tried this yet.

Hi,

1. does work but on my eee, the 4GB is very slow (just have the 32GB one for testing yet)
2. Do you have the one with ...-C or a model with ...-C1/-C0?

There is no difference in cutting thr trace or only taping.

Cheers,
chs


EeePC 901, rev. 12, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white with black keyboard
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - white
EeePC 901, rev. 24, 2GB RAM, 32GB ZIF Samsung SSD, 3G mod - black

Offline

 

#24 2009-01-10 9:29:01 am

garfieldso
Member
Registered: 2008-11-13
Posts: 14

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

StigOE wrote:

I tried to cover the finger for pin 26 on the Dell SSD (64GB) with tape and still the Eee won't see the 70mm Runcore 64GB SSD. I found a datasheet for the JM20330 controller and did some measuring and found pin 26 to be connected to MSSEL (Master/Slave Select, pin 33) which is pulled high via a 10k resistor to VCC0, causing it to be hard-wired to Slave. Setting MSSEL to low would set it to Master. I don't know if it is possible to set it to Chip Select by removing the the resistor, but covering pin 26 on the second SSD with tape had no effect.

Stig

By experience, after hardware change made, the BIOS may not report correctly; you have to restore the default (press F9) and disable the boot booster, after the restart, it will re-detect the hardware change.

Offline

 

#25 2009-01-10 9:45:14 am

garfieldso
Member
Registered: 2008-11-13
Posts: 14

Re: Mod Runcore 50mm Dell mini9 32G SSD to fit in EeePC901 (replaced 4G)

StigOE wrote:

I have a 50mm 64GB Dell and a 70mm 64GB Eee SSD, both Runcore, and I've tried:

1. Asus 4GB + 70mm 64GB - works, no problems.
2. Only 70mm 64GB - doesn't work, complains about no master drive.
3. 50mm 64GB + 70mm 64GB - doesn't work, doesn't see second SSD.
4. 50mm 64GB with taped pin 26 + 70mm 64GB - doesn't work, doesn't see second SSD.
5. 50mm 64GB with taped pin 26 + Asus 8GB SSD - sees both drives, so assume it works.
6. 50mm 64GB alone with/without tape on pin 26 - works, no problems (AFAIK).

70mm 64GB SSD is hard-wired as slave. Haven't opened the Eee again to check th 50mm SSD, but as the OP found out on his SSD, I guess mine's also hard-wired as master.

I haven't tried to cut any traces on either SSDs. Could be a difference between taping the pin and cutting the trace, but I haven't tried this yet.

Stig

4. 50mm 64GB with taped pin 26 + 70mm 64GB - doesn't work, doesn't see second SSD.........have you tried to tape pin26 for both SSD?

Last edited by garfieldso (2009-01-10 9:47:26 am)

Offline

 

Board footer

Powered by PunBB 1.2.15
© Copyright 2002–2005 Rickard Andersson