Samba Access
This document is still a work in progress, as once the installation is complete you will have access to your Pre via your home network but it will disable audio i am still in the process of locating why this happens. But this is a great way to just drag and drop files from your Pre to your PC without having to load up a FTP client.
There have been reports of losing the ability to download apps from the App Catalog. Use at your own risk.
Note: Run this in developer mode at first, if you are not in developer mode this will not work properly.
Step 1: Login to your rooted Pre
Step 2: Remount your Pre with read/write permissions
sudo mount -o remount,rw /
Step 3: Install the needed components from ipkg-opt
sudo ipkg-opt update sudo ipkg-opt install samba
^^The following packages are installed with Samba: popt, readline, openldap-libs, openssl, libdb, gdbm, cyrus-sasl-libs^^
Step 4: Create/Edit Samba's configuration file
sudo vi /opt/etc/samba/smb.conf
Step 5: Use the following configuration file.
#Samba 3.2.12-1 from ipkg #configuration file for Palm Pre WebOS 1.0.3 [global] workgroup = WORKGROUP server string = PalmPre Samba security = SHARE smb passwd file = /opt/etc/samba/smbpasswd encrypt passwords = yes guest account = nobody bind interfaces only = yes config file = /opt/etc/samba/smb.conf log file = /var/log/samba.%m socket options = IPTOS_LOWDELAY TCP_NODELAY interfaces = eth0, lo debug level = 1 max log size = 10 load printers = no domain master = no local master = no prefered master = no domain logons = no wins support = no wins proxy = no dns proxy = no [tmp] comment = Temporary File Space path = /tmp read only = yes guest ok = yes public = yes create mask = 0744 available = yes browseable = yes [root] comment = PalmPre Root Directory path = / read only = no browseable = yes guest ok = yes
^^This is a basic configuration file i used, and it works out quite well: also a side note, Nano is much easier to work with then Vi i would suggest grabbing that package as well^^
Step 6: Add you a user to the system for sharing purposes. (where username = your account name)
sudo /opt/bin/smbpasswd -a username
Step 7: Change the samba service to activate for testing.
sudo vi /opt/etc/init.d/S08samba
Change:
#!/bin/sh # set samba_active=1 to activate samba samba_active=0
To:
#!/bin/sh # set samba_active=1 to activate samba samba_active=1
Step 8: Test if Samba is functioning properly
sudo /opt/etc/init.d/S08samba
Step 9: set your system back to default read only state
sudo mount -o remount,ro /
Because i have not figured out why we lose audio when this is installed the following is not recommended.
UpStart for Samba.
description "Samba Daemon for WebOS" version 1.0 # don't start until the WebOS finishes it's normal boot # that way no delay is added to the GUI startup start on stopped finish stop on runlevel [!2] # don't try to log any output console none # -D sets smbd & nmbd to act as a daemon exec /opt/sbin/smbd -D exec /opt/sbin/nmbd -D pre-start script # Add firewall rule to make sure we're not blocking anything # This will only be available via eth0 (wifi) /usr/sbin/iptables -I INPUT -i eth0 -p udp --dport 137 -j ACCEPT /usr/sbin/iptables -I INPUT -i eth0 -p udp --dport 138 -j ACCEPT /usr/sbin/iptables -I INPUT -i eth0 -p tcp --dport 139 -j ACCEPT /usr/sbin/iptables -I INPUT -i eth0 -p tcp --dport 445 -j ACCEPT end script
^^This has not been tested fully as with audio being out, i didn't bother to test it more but the samba portion works as intended^^
Credits go out to everyone who taught us how to root the pre's as well as the fine folks who got us optware-feeds!