2台のwindowsでファイル共有をしようとしたのですが、片方のパソコンからのアクセスができません。

パソコンA:XP home、SP2、McAfee
パソコンB:XP home、SP1

pingはどちらからもIPアドレス、ホストネームいずれでも通るのですが
ファイル名を指定して実行で
パソコンAでは\\パソコンBのIP、で共有ファイルが見れるのですが
パソコンBでは\\パソコンAのIP、で、ネットワークパスが見つかりません、というエラーがでます。
また、パソコンBで、ワークグループのコンピュータを表示するを選択すると、
ネットワークリソースを利用するアクセス許可がない可能性があります、というエラーが出ます。

A側のファイアーウォールの設定で、BのIPを許可して、ファイル共有のポートも開いています。

http://homepage2.nifty.com/winfaq/networkchecklist.html
このページのチェックリスト7までクリアしたのですがだめでした。

何か考えられる理由はありますでしょうか?

気にかかるのは
パソコンAでは、ネットワーク設定ウィザードで、ゲートウェイ経由(2番目)の選択で、2秒ほどでローカルネットワークが設定できたのですが
パソコンBでは、同じようにすると、1分近く時間がかかる上に、IPアドレスの設定が、勝手に自動取得に変更されてしまい
インターネットに繋げなくなってしまうことです。
何か設定がおかしいのでしょうが、行き詰っています。