The Netgear needs you to configure manually, what is done automatically on the Cisco.
The Cisco automatically adds every VLAN, other than the native (which is by default VLAN1) as tagged on a trunk port. The Netgear has no such arrangement.
On a user port, the VLAN needs to be untagged, and there can only be one VLAN attached to the port.
On the port that you want to trunk to a different switch, you need to add the VLANs as tagged, and there can be many of them, and possibly one untagged (VLAN1), (although it is considered not good practice to have an untagged VLAN on a trunk as it can allow DoS attacks on other VLANS, but in a secure private network this risk is small). So on your trunk port on the Netgear add VLAN 307 as tagged and by default VLAN 1 is already there as untagged. Then they should happily work together.
A quick thought, you may also need to turn off spanning tree, as the Cisco supports per-VLAN STP and the Netgear does not, and the Cisco gets a bit upset about this on some versions of IOS.