Based on the stack trace, the parameters causing this error are used in:
self._conv_forward(input, self.weight)




 maierf:

infact none of my module have any device information, only my tensors?


Yes, that is correct, since a module can have parameters on different devices.
You could thus check all parameters and buffers via e.g.:
for name, param in  model.conv1.named_parameters():
    print(name, param.device)

for all modules in question.