Hallo penorek,
der direkte Anschluss funktioniert hardwareseitig schon, wenn du mindestens einen 100MBit Anschluss am PC-hast. Ab dieser Geschwindigkeit sind die Netzwerkkarten (fast immer) mit Auto MDI-X ausgerüstet, ein Crossover Kabel ist dann nicht erforderlich. Wenn wenn du den Drucker direkt per LAN-Kabel am PC anschließt, wird das Problem darin bestehen, dass die Teilnehmer (Drucker und PC) keine IP-Adresse bekommen, weil der PC vermutlich keinen DHCP-Server betreibt. Du müsstest also dem Drucker und dem PC je eine feste IP-Adresse aus dem gleichen Netzwerk geben. Beispielsweise 192.168.2.10 und 192.168.2.11.
Ein Hub (gibt's die noch?) oder Switch hilft hier nicht, weil da auch kein DHCP-Server enthalten ist. Ein Router würde helfen, weil da immer ein DHCP-Server mitläuft. Oder aber ein DHCP-Server, der im PC läuft.
Der einfachere Weg wäre sicher USB. Wird der Drucker bei Anschluss über USB vom PC erkannt? Siehst du ihn im Gerätemanager? Wenn nicht, ist vielleicht das Kabel schlicht defekt. Oder teste mal andere USB-Ports.
Gruß computerschrat