Normally, I would put the following:
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = adam)(PORT = 1521))
)
like this:
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
(ADDRESS = (PROTOCOL = TCP)(HOST = adam)(PORT = 1521))
)
Don't know that this will fix your problem... are you SURE this is the listener.ora being used? For instance, the error returned by the lsnrctl program indicates it can't find a listener for sid ORACLE81 while in your listener.ora you pasted, the only sid listed is ORACLE9... do you have the environment variable TNS_ADMIN set? If so, wherever this variable is pointing to is where oracle products will look for set up files such as listener.ora and tnsnames.ora
Hope this helps!
JoeB