Can't ping from host to host on simple network

in CCNA & CCENT
I have two routers(A and
connected to each other with a serial cable, they are using the 192.168.1.0 network. I have two PC's(host H1 and H2), each connect to a router through a console cable(for configuration) and Ethernet ports.
I'm sure I configured everything ok. Interfaces are up, protocols are up, I'm using RIP. Show ip route command shows that I have all networks up and running.
H1 connected to A
H2 connected to B
Now, when I ping this is what happens.
From router A I can ping everywhere.
From router B I can ping everywhere except for H1
From H1 I can't ping E0 on B and I can't ping H2(Both are on the same network)
From H2 I can't ping S0 and E0 on A and can't ping H1.
Now I'm supossed to have a hub between router A and H1 but I don't have a router so I just connected it through a crossover cable. I don't think that could be a problem since its just a hub. Any idea of what I'm doing wrong?

I'm sure I configured everything ok. Interfaces are up, protocols are up, I'm using RIP. Show ip route command shows that I have all networks up and running.
H1 connected to A
H2 connected to B
Now, when I ping this is what happens.
From router A I can ping everywhere.
From router B I can ping everywhere except for H1
From H1 I can't ping E0 on B and I can't ping H2(Both are on the same network)
From H2 I can't ping S0 and E0 on A and can't ping H1.
Now I'm supossed to have a hub between router A and H1 but I don't have a router so I just connected it through a crossover cable. I don't think that could be a problem since its just a hub. Any idea of what I'm doing wrong?
Comments
I had the same network up but with OSPF as the routing protocol and I got the same problems except I got some "network unreachable" responses instead of "request timeout" when I pinged. Must be the same thing though.
Check out this post for more detailed information:
You can ping serial interfaces...as long as they are up and have an Ip assigned...and the source of the ICMP packet knows how to get to the serial interface (static routes / Routing Protocol)
A+, Network+, Linux+, Security+, MCSE+I, MCSE:Security, MCDBA, CCNP, CCDP, CCSP, CCVP, CCIE Written (R/S, Voice),INFOSEC, JNCIA (M and FWV), JNCIS (M and FWV), ENA, C|EH, ACA, ACS, ACE, CTP, CISSP, SSCP, MCIWD, CIWSA
In hyperterminal everytime I click the left, up, down or right arrows this symbols ^@ appear and the command is execute automatically. How do I turn this off? Thanks for the help