zypper hangs at retrieval

While trying to update my kernel as written here, “zypper up” hanged at retrieval.
The first row is where it hanged:

Retrieving: libpng12-0-32bit-1.2.39-2.2_2.3.1.x86_64.delta.rpm [error (0 B/s)]
Download interrupted by user
Abort, retry, ignore? [a/r/i/?] (a):
[repo-update|http://download.opensuse.org/update/11.2/] Can't provide file './rpm/x86_64/libpng12-0-32bit-1.2.39-2.2_2.3.1.x86_64.delta.rpm' from repository 'repo-update'
History:
 - Download interrupted by user
 - Can't provide ./rpm/x86_64/libpng12-0-32bit-1.2.39-2.2_2.3.1.x86_64.delta.rpm : Download interrupted by user

Retrieving: libpng12-0-32bit-1.2.39-2.3.1.x86_64.rpm [starting]


^C
OK OK! Exiting immediately...

Using SuSE 11.2 64 bit. Please ask for any other necessary info.

Could it be that the server is down? Before it hanged, I downloaded other packages in the same session. e.g.:

Retrieving package cifs-mount-3.4.3-3.3.1.x86_64 (64/176), 1.6 MiB (5.2 MiB unpacked)
Retrieving delta: ./rpm/x86_64/cifs-mount-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm, 466.0 KiB
Retrieving: cifs-mount-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm [done (161.4 KiB/s)]
Applying delta: ./cifs-mount-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm [done]
Installing: cifs-mount-3.4.3-3.3.1 [done]
Additional rpm output:
Scanning scripts ...
Resolve dependencies ...
Install symlinks in /lib/mkinitrd/setup ...
Install symlinks in /lib/mkinitrd/boot ...
Scanning scripts ...
Resolve dependencies ...
Install symlinks in /lib/mkinitrd/setup ...
Install symlinks in /lib/mkinitrd/boot ...


Retrieving package libsmbclient0-3.4.3-3.3.1.x86_64 (65/176), 1.4 MiB (4.8 MiB unpacked)
Retrieving delta: ./rpm/x86_64/libsmbclient0-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm, 279.0 KiB
Retrieving: libsmbclient0-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm [done (93.5 KiB/s)]
Applying delta: ./libsmbclient0-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm [done]
Installing: libsmbclient0-3.4.3-3.3.1 [done]
Retrieving package libtalloc1-32bit-3.4.3-3.3.1.x86_64 (66/176), 121.0 KiB (34.0 KiB unpacked)
Retrieving delta: ./rpm/x86_64/libtalloc1-32bit-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm, 108.0 KiB
Retrieving: libtalloc1-32bit-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm [done (190.2 KiB/s)]
Applying delta: ./libtalloc1-32bit-3.4.2_3.4.3-1.1.3.1_3.3.1.x86_64.delta.rpm [done]
Installing: libtalloc1-32bit-3.4.3-3.3.1 [done]
Retrieving package libpng12-0-32bit-1.2.39-2.3.1.x86_64 (67/176), 74.0 KiB (162.0 KiB unpacked)
Retrieving delta: ./rpm/x86_64/libpng12-0-32bit-1.2.39-2.2_2.3.1.x86_64.delta.rpm, 12.0 KiB
Retrieving: libpng12-0-32bit-1.2.39-2.2_2.3.1.x86_64.delta.rpm [0%
Retrieving: libpng12-0-32bit-1.2.39-2.2_2.3.1.x86_64.delta.rpm [error (0 B/s)]

Thank you!

Apparently, because that I was connected to the internet by another computer, that computer or the anti-virus (COMODO) that’s on it intercepted my communication.