Looking more closely at your smb.conf, you have two share definitions with the same path, which is a confusing redundancy.
Code:
[public]
path = /media
public = yes
read only = no
printable = no
[media]
path = /media
public = yes
read only = no
printable = no
This path is normally reserved for mounting removable media.
Try:
1. Creating a directory /exports on ALARM (as root do 'mkdir /exports')
2. Change your smb.conf to this.
Code:
[global]
server string = ALARM
workgroup = WORKGROUP
security = user
load printers = no
log file = /var/log/samba/%m.log
max log size = 50
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
[ALARMshare]
comment = Shared directory on ALARM
path = /exports
read only = no
public = yes
3. Stop and restart Samba on ALARM.
You should now be able to see a share called 'ALARMshare' on your device.