On Wednesday, November 14, 2012 11:47:32 PM UTC-6, willx wrote:
I think it's not a jack connection problem,my ATV will show the RTL enternet card when I type lspci,but if i type ifconfig,there is no eth0.
I have 3 ATV, the other two will show eth0 even if there is no enternet cable plugged in
and I have decided to use that one as victim~
here I'm in China,and a second-hand DDR2 ram is more cheap,for a 1GB one with 8 chips,only costs about USD$8,so my question is, how to figure out the chip on the ram is fit or not
Other than simple things,I'm out of ideas for the ethernet. I would double check the power supplies to the RTL8100. Pins 3, 7, 20, 26, 41, 56, 71, 84, 94 and 107 should be at 3.3V. Pins 12, 32, 54, 78 and 99 should be at 2.5V. Also, double check your soldering. Exam the chip visually under magnification. If you have the patience, check the continuity between the pins where they enter the chip body and the associated pads, and neighboring pads.
Regarding the RAM, I do not think that you can salvage the necessary RAM from a DIMM. The RAM chips on DIMMs are either 4 bits wide or sometimes 8 bits wide. The ATV1 uses four 16 bit wide memory chips.
Using Micron as an example.... Micron makes DDR2 memory chips in three capacities, 512 Mbit, 1 Gbit, and 2 Gbit. But each of those total capacities is manufactured in three organizations. The memory chip may be 4 bits wide, 8 bits wide or 16 bits wide.
So, a 512 Mbit chip which is 4 bits wide has 128M addresses. 8 bits wide gives 64M addresses. 16 bits wide gives 32M addresses. The latter is what was used in the ATV1.
The Micron part number for 16 bit wide, 1 Gbit and 2 Gbit chips are, respectively: MT47H64M16 and MT47H128M16.
Note the trailing 16 in the part number and the 64 and 128 in the middle of the part number. 64M X 16 bits. 128M X 16 bits.
There are additional characters after the 16 in a real part number, denoting package type, speed, temperature range, and revision. Anything as fast or faster than 3.75ns should be fine (-37E or faster). I think that -25 or -25E is much more common now days.
The package will be 84 ball FBGA. The 60 ball package does not have enough pins to support the 16 bit width (16 data pins needed).
The writing on the package will not use the above part numbers. You need to use the Micron FBGA Decoder
Micron FBGA Decoderto translate between the part number written on the actual package and the long part numbers discussed above.
If you do not have them, get the datasheets from Micron for 1 Gbit and 2 Gbit DDR2 memory. Looking over the datasheet helps a lot.
BTW, I recently investigated a little further into the possibility of replacing the RTL8100 with the RTL8110 or maybe 8111. One of those has a version for which RealTek's literature claims it is pin compatible with the RTL8100. However, while the chips are "pin compatible" the 8110 uses several of the NC pins on the 8100 as new power pins for 1.8V and additional connections to the RJ45 jack are required. One could drop in the more capable chip, but one would have to run a bunch of rework wires to various pins to get it functioning.
Interesting about the extra VRAM. I missed that.