What changed since the last time you were able to start the listener?

Does the directory have the appropriate permissions?

Can you create a file in /opt/app/d2rsm1d1/oracle/product/10.2.0/network/logs/ as the same user that is trying to start the listener?

Code:
touch /opt/app/d2rsm1d1/oracle/product/10.2.0/network/logs/test.log